Skip to content

[JitDiff X64] [EgorBo] Intrinsify string.FastAllocateString #1873

@MihuBot

Description

@MihuBot

Job completed in 6 minutes 5 seconds (remote runner delay: 0 seconds).
dotnet/runtime#127659

Main commit: dotnet/runtime@200888c
PR commit: EgorBo/runtime-1@fa0f780

Diffs

Diffs
Found 110 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 46269248
Total bytes of diff: 46268999
Total bytes of delta: -249 (-0.00 % of base)
Total relative delta: -0.55
    diff is an improvement.
    relative diff is an improvement.


Top file regressions (bytes):
          67 : Microsoft.VisualBasic.Core.dasm (0.01 % of base)
           1 : System.Private.DataContractSerialization.dasm (0.00 % of base)

Top file improvements (bytes):
         -80 : System.Private.Xml.dasm (-0.00 % of base)
         -32 : System.Console.dasm (-0.04 % of base)
         -29 : System.ComponentModel.TypeConverter.dasm (-0.01 % of base)
         -26 : System.Private.CoreLib.dasm (-0.00 % of base)
         -19 : Microsoft.Extensions.Configuration.CommandLine.dasm (-0.69 % of base)
         -16 : System.Security.Cryptography.Xml.dasm (-0.01 % of base)
         -14 : System.Reflection.Metadata.dasm (-0.00 % of base)
         -12 : System.Drawing.Primitives.dasm (-0.04 % of base)
          -9 : System.Net.Requests.dasm (-0.01 % of base)
          -9 : System.Net.HttpListener.dasm (-0.01 % of base)
          -8 : Microsoft.Extensions.Configuration.EnvironmentVariables.dasm (-0.13 % of base)
          -6 : System.Reflection.Emit.dasm (-0.00 % of base)
          -6 : runincontext.dasm (-0.04 % of base)
          -6 : System.Net.Mail.dasm (-0.00 % of base)
          -6 : System.Data.Odbc.dasm (-0.00 % of base)
          -5 : System.IO.Packaging.dasm (-0.00 % of base)
          -5 : System.Diagnostics.DiagnosticSource.dasm (-0.00 % of base)
          -4 : Microsoft.Extensions.FileSystemGlobbing.dasm (-0.01 % of base)
          -4 : System.Data.Common.dasm (-0.00 % of base)
          -4 : System.Diagnostics.Process.dasm (-0.00 % of base)
          -4 : Microsoft.Extensions.Configuration.dasm (-0.02 % of base)
          -3 : System.Net.Primitives.dasm (-0.00 % of base)
          -3 : Microsoft.Extensions.Configuration.Ini.dasm (-0.10 % of base)
          -3 : System.Linq.Expressions.dasm (-0.00 % of base)
          -2 : System.Configuration.ConfigurationManager.dasm (-0.00 % of base)
          -2 : ILCompiler.Reflection.ReadyToRun.dasm (-0.00 % of base)

28 total files with Code Size differences (26 improved, 2 regressed), 232 unchanged.

Top method regressions (bytes):
          65 (2.74 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.StringType:StrLikeText(System.String,System.String):bool (FullOpts)
           9 (0.72 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:Format(System.DateTime,System.String,System.IFormatProvider,System.TimeSpan):System.String (FullOpts)
           4 (1.28 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.StringType:StrLikeCompare(System.Globalization.CompareInfo,bool,bool,char,char,int):bool (FullOpts)
           1 (0.69 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:CompareChars(char,char,System.Globalization.CompareInfo,int):int (FullOpts)
           1 (0.04 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRange(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],byref,byref,byref,System.Globalization.CompareInfo,int,byref,System.Collections.Generic.List`1[Microsoft.VisualBasic.CompilerServices.LikeOperator+Range],bool) (FullOpts)
           1 (0.29 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseWriter:WriteCharEntity(char):this (FullOpts)

Top method improvements (bytes):
         -32 (-0.75 % of base) : System.Console.dasm - System.TermInfo+ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String (FullOpts)
         -29 (-19.08 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.MaskedTextProvider:InsertAt(char,int):bool:this (FullOpts)
         -19 (-2.03 % of base) : Microsoft.Extensions.Configuration.CommandLine.dasm - Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider:Load():this (FullOpts)
         -16 (-0.26 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:PrecompileProtoTemplatesHeaders():this (FullOpts)
         -14 (-0.60 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:GetPropagatedAttributes(System.Xml.XmlElement):System.Security.Cryptography.Xml.CanonicalXmlNodeList (FullOpts)
         -12 (-0.90 % of base) : System.Drawing.Primitives.dasm - System.Drawing.ColorTranslator:FromHtml(System.String):System.Drawing.Color (FullOpts)
         -12 (-1.69 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:AddCurrentPositionLast(System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -8 (-0.16 % of base) : Microsoft.Extensions.Configuration.EnvironmentVariables.dasm - Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider:Load(System.Collections.IDictionary):this (FullOpts)
          -6 (-0.23 % of base) : runincontext.dasm - ArgInput:.ctor(System.String[]):this (FullOpts)
          -6 (-3.45 % of base) : System.Private.Xml.dasm - MS.Internal.Xml.Cache.XPathDocumentBuilder:WriteCharEntity(char):this (FullOpts)
          -6 (-1.14 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcConnection:get_IsV3Driver():bool:this (FullOpts)
          -6 (-1.02 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerRequestUriBuilder:ParseRawPath(System.Text.Encoding):int:this (FullOpts)
          -6 (-0.92 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpConnection:ParseExtensions(System.String[]):this (FullOpts)
          -6 (-0.45 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.SymbolType:FormCompoundType(System.String,System.Type,int):System.Type (FullOpts)
          -6 (-0.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SymbolType:FormCompoundType(System.String,System.Type,int):System.Type (FullOpts)
          -5 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:IcuGetJapaneseEras():System.Globalization.EraInfo[] (FullOpts)
          -5 (-0.48 % of base) : System.Net.Requests.dasm - System.Net.FtpControlStream:CheckValid(System.Net.ResponseDescription,byref,byref):bool:this (FullOpts)
          -5 (-0.80 % of base) : System.Private.CoreLib.dasm - System.Text.Rune:get_DebuggerDisplay():System.String:this (FullOpts)
          -4 (-0.51 % of base) : System.Private.CoreLib.dasm - Interop+Sys:ReadLink(System.ReadOnlySpan`1[char]):System.String (FullOpts)
          -4 (-0.51 % of base) : System.Diagnostics.Process.dasm - Interop+Sys:ReadLink(System.ReadOnlySpan`1[char]):System.String (FullOpts)
          -4 (-0.46 % of base) : Microsoft.Extensions.Configuration.dasm - Microsoft.Extensions.Configuration.ConfigurationProvider:GetChildKeys(System.Collections.Generic.IEnumerable`1[System.String],System.String):System.Collections.Generic.IEnumerable`1[System.String]:this (FullOpts)
          -4 (-0.35 % of base) : Microsoft.Extensions.FileSystemGlobbing.dasm - Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo+<EnumerateFileSystemInfos>d__14:MoveNext():bool:this (FullOpts)
          -4 (-0.58 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:SetExtProperties(System.Object,System.Xml.XmlAttribute[]) (FullOpts)
          -4 (-0.41 % of base) : System.Net.Requests.dasm - System.Net.CommandStream:ContinueCommandPipeline():System.IO.Stream:this (FullOpts)
          -4 (-0.88 % of base) : System.Private.CoreLib.dasm - System.String:Concat(System.ReadOnlySpan`1[System.String]):System.String (FullOpts)
          -4 (-0.72 % of base) : System.Private.CoreLib.dasm - System.String:JoinCore(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[System.String]):System.String (FullOpts)
          -4 (-1.11 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.CodeIdentifier:EscapeKeywords(System.String,System.Text.StringBuilder) (FullOpts)
          -4 (-0.64 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlReflectionImporter:CheckChoiceIdentifierMapping(System.Xml.Serialization.EnumMapping) (FullOpts)
          -4 (-1.75 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:AddDebugVariable(System.Xml.Xsl.Qil.QilName,System.Xml.Xsl.Qil.QilNode,System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -4 (-1.04 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CreateGlobalVarPar(System.Xml.Xsl.Xslt.VarPar):this (FullOpts)
          -4 (-1.89 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CreateXslParam(System.Xml.Xsl.Qil.QilName,System.Xml.Xsl.XmlQueryType):System.Xml.Xsl.Qil.QilParameter:this (FullOpts)
          -4 (-0.80 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:SetDebugNs(System.Xml.Xsl.Qil.QilNode,System.Xml.Xsl.Qil.QilList):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -3 (-0.23 % of base) : Microsoft.Extensions.Configuration.Ini.dasm - Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider:Read(System.IO.Stream):System.Collections.Generic.IDictionary`2[System.String,System.String] (FullOpts)
          -3 (-0.37 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Metrics.MetricsEventSource+CommandHandler:ParseSpecs(System.String):this (FullOpts)
          -3 (-0.44 % of base) : System.Private.CoreLib.dasm - System.Globalization.CalendarData:InitializeAbbreviatedEraNames(System.String,ushort):this (FullOpts)
          -3 (-1.71 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.InternalRelationshipCollection:GenerateRelationshipId():System.String (FullOpts)
          -3 (-0.10 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Interpreter.LightLambda+DebugViewPrinter:ToString():System.String:this (FullOpts)
          -3 (-0.15 % of base) : System.Net.Primitives.dasm - System.Net.CookieParser:Get():System.Net.Cookie:this (FullOpts)
          -3 (-0.24 % of base) : System.Net.HttpListener.dasm - System.Net.CookieParser:GetServer():System.Net.Cookie:this (FullOpts)
          -3 (-0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationWriter:FindChoiceEnumValue(System.Xml.Serialization.ElementAccessor,System.Xml.Serialization.EnumMapping,bool):System.String (FullOpts)
          -3 (-0.14 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadXmlNodes(bool):System.Object:this (FullOpts)
          -3 (-0.93 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharCheckingWriter:WriteCData(System.String):this (FullOpts)
          -3 (-2.86 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Qil.QilReference:set_DebugName(System.String):this (FullOpts)
          -2 (-0.25 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.MachO.MachOImageReader:EnumerateSections(System.Action`2[System.String,ILCompiler.Reflection.ReadyToRun.MachO.Section64LoadCommand]):this (FullOpts)
          -2 (-0.35 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.StringType:AsteriskSkip(System.String,System.String,int,int,System.Globalization.CompareInfo):int (FullOpts)
          -2 (-0.38 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Interaction:Command():System.String (FullOpts)
          -2 (-0.78 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ClientConfigPaths:Validate(System.String,bool):System.String (FullOpts)
          -2 (-1.04 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Activity:GetRootId(System.String):System.String:this (FullOpts)
          -2 (-1.83 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetAbbreviatedEraName(System.String[],int):System.String (FullOpts)
          -2 (-0.22 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.XmlCompatibilityReader+<ParseContentToNamespaceElementPair>d__36:MoveNext():bool:this (FullOpts)
          -2 (-0.21 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetTypeNoLock(System.String,bool,bool):System.Type:this (FullOpts)
          -2 (-0.19 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[byte]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[byte]]:this (FullOpts)
          -2 (-0.18 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[double]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[double]]:this (FullOpts)
          -2 (-0.18 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[long]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[long]]:this (FullOpts)
          -2 (-0.19 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[short]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[short]]:this (FullOpts)
          -2 (-0.17 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[System.Nullable`1[int]]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[System.Nullable`1[int]]]:this (FullOpts)
          -2 (-0.16 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[System.Numerics.Vector`1[float]]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[System.Numerics.Vector`1[float]]]:this (FullOpts)
          -2 (-0.14 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.NamespaceCache:LinkChildToParentNamespace(System.Collections.Generic.Dictionary`2[System.String,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder],System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder,byref):this (FullOpts)
          -2 (-0.04 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoX509Data:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)
          -2 (-0.20 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharCheckingWriter:WriteCDataAsync(System.String):this (FullOpts)
          -2 (-0.11 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileApplyTemplates(System.Xml.Xsl.Xslt.XslNodeEx):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -2 (-0.15 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileCallTemplate(System.Xml.Xsl.Xslt.XslNodeEx):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -2 (-0.07 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileInstructions(System.Collections.Generic.IList`1[System.Xml.Xsl.Xslt.XslNode],int,System.Xml.Xsl.Qil.QilList):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -2 (-0.09 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileKeys():this (FullOpts)

Top method regressions (percentages):
          65 (2.74 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.StringType:StrLikeText(System.String,System.String):bool (FullOpts)
           4 (1.28 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.StringType:StrLikeCompare(System.Globalization.CompareInfo,bool,bool,char,char,int):bool (FullOpts)
           9 (0.72 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:Format(System.DateTime,System.String,System.IFormatProvider,System.TimeSpan):System.String (FullOpts)
           1 (0.69 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:CompareChars(char,char,System.Globalization.CompareInfo,int):int (FullOpts)
           1 (0.29 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBaseWriter:WriteCharEntity(char):this (FullOpts)
           1 (0.04 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.LikeOperator:MatchRange(System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],System.String,int,byref,Microsoft.VisualBasic.CompilerServices.LikeOperator+LigatureInfo[],byref,byref,byref,System.Globalization.CompareInfo,int,byref,System.Collections.Generic.List`1[Microsoft.VisualBasic.CompilerServices.LikeOperator+Range],bool) (FullOpts)

Top method improvements (percentages):
         -29 (-19.08 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.MaskedTextProvider:InsertAt(char,int):bool:this (FullOpts)
          -6 (-3.45 % of base) : System.Private.Xml.dasm - MS.Internal.Xml.Cache.XPathDocumentBuilder:WriteCharEntity(char):this (FullOpts)
          -3 (-2.86 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Qil.QilReference:set_DebugName(System.String):this (FullOpts)
         -19 (-2.03 % of base) : Microsoft.Extensions.Configuration.CommandLine.dasm - Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider:Load():this (FullOpts)
          -4 (-1.89 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CreateXslParam(System.Xml.Xsl.Qil.QilName,System.Xml.Xsl.XmlQueryType):System.Xml.Xsl.Qil.QilParameter:this (FullOpts)
          -2 (-1.83 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetAbbreviatedEraName(System.String[],int):System.String (FullOpts)
          -4 (-1.75 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:AddDebugVariable(System.Xml.Xsl.Qil.QilName,System.Xml.Xsl.Qil.QilNode,System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -3 (-1.71 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.InternalRelationshipCollection:GenerateRelationshipId():System.String (FullOpts)
         -12 (-1.69 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:AddCurrentPositionLast(System.Xml.Xsl.Qil.QilNode):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -6 (-1.14 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcConnection:get_IsV3Driver():bool:this (FullOpts)
          -4 (-1.11 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.CodeIdentifier:EscapeKeywords(System.String,System.Text.StringBuilder) (FullOpts)
          -4 (-1.04 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CreateGlobalVarPar(System.Xml.Xsl.Xslt.VarPar):this (FullOpts)
          -2 (-1.04 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Activity:GetRootId(System.String):System.String:this (FullOpts)
          -6 (-1.02 % of base) : System.Net.HttpListener.dasm - System.Net.HttpListenerRequestUriBuilder:ParseRawPath(System.Text.Encoding):int:this (FullOpts)
          -3 (-0.93 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharCheckingWriter:WriteCData(System.String):this (FullOpts)
          -6 (-0.92 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpConnection:ParseExtensions(System.String[]):this (FullOpts)
         -12 (-0.90 % of base) : System.Drawing.Primitives.dasm - System.Drawing.ColorTranslator:FromHtml(System.String):System.Drawing.Color (FullOpts)
          -4 (-0.88 % of base) : System.Private.CoreLib.dasm - System.String:Concat(System.ReadOnlySpan`1[System.String]):System.String (FullOpts)
          -4 (-0.80 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:SetDebugNs(System.Xml.Xsl.Qil.QilNode,System.Xml.Xsl.Qil.QilList):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -5 (-0.80 % of base) : System.Private.CoreLib.dasm - System.Text.Rune:get_DebuggerDisplay():System.String:this (FullOpts)
          -2 (-0.78 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ClientConfigPaths:Validate(System.String,bool):System.String (FullOpts)
         -32 (-0.75 % of base) : System.Console.dasm - System.TermInfo+ParameterizedStrings:EvaluateInternal(System.String,byref,System.TermInfo+ParameterizedStrings+FormatParam[],System.Collections.Generic.Stack`1[System.TermInfo+ParameterizedStrings+FormatParam],byref,byref):System.String (FullOpts)
          -4 (-0.72 % of base) : System.Private.CoreLib.dasm - System.String:JoinCore(System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[System.String]):System.String (FullOpts)
          -4 (-0.64 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlReflectionImporter:CheckChoiceIdentifierMapping(System.Xml.Serialization.EnumMapping) (FullOpts)
         -14 (-0.60 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.Utils:GetPropagatedAttributes(System.Xml.XmlElement):System.Security.Cryptography.Xml.CanonicalXmlNodeList (FullOpts)
          -4 (-0.58 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:SetExtProperties(System.Object,System.Xml.XmlAttribute[]) (FullOpts)
          -4 (-0.51 % of base) : System.Private.CoreLib.dasm - Interop+Sys:ReadLink(System.ReadOnlySpan`1[char]):System.String (FullOpts)
          -4 (-0.51 % of base) : System.Diagnostics.Process.dasm - Interop+Sys:ReadLink(System.ReadOnlySpan`1[char]):System.String (FullOpts)
          -5 (-0.48 % of base) : System.Net.Requests.dasm - System.Net.FtpControlStream:CheckValid(System.Net.ResponseDescription,byref,byref):bool:this (FullOpts)
          -4 (-0.46 % of base) : Microsoft.Extensions.Configuration.dasm - Microsoft.Extensions.Configuration.ConfigurationProvider:GetChildKeys(System.Collections.Generic.IEnumerable`1[System.String],System.String):System.Collections.Generic.IEnumerable`1[System.String]:this (FullOpts)
          -6 (-0.45 % of base) : System.Reflection.Emit.dasm - System.Reflection.Emit.SymbolType:FormCompoundType(System.String,System.Type,int):System.Type (FullOpts)
          -6 (-0.45 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.SymbolType:FormCompoundType(System.String,System.Type,int):System.Type (FullOpts)
          -3 (-0.44 % of base) : System.Private.CoreLib.dasm - System.Globalization.CalendarData:InitializeAbbreviatedEraNames(System.String,ushort):this (FullOpts)
          -4 (-0.41 % of base) : System.Net.Requests.dasm - System.Net.CommandStream:ContinueCommandPipeline():System.IO.Stream:this (FullOpts)
          -2 (-0.38 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Interaction:Command():System.String (FullOpts)
          -3 (-0.37 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Metrics.MetricsEventSource+CommandHandler:ParseSpecs(System.String):this (FullOpts)
          -4 (-0.35 % of base) : Microsoft.Extensions.FileSystemGlobbing.dasm - Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo+<EnumerateFileSystemInfos>d__14:MoveNext():bool:this (FullOpts)
          -2 (-0.35 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.StringType:AsteriskSkip(System.String,System.String,int,int,System.Globalization.CompareInfo):int (FullOpts)
          -5 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:IcuGetJapaneseEras():System.Globalization.EraInfo[] (FullOpts)
         -16 (-0.26 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:PrecompileProtoTemplatesHeaders():this (FullOpts)
          -2 (-0.25 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.MachO.MachOImageReader:EnumerateSections(System.Action`2[System.String,ILCompiler.Reflection.ReadyToRun.MachO.Section64LoadCommand]):this (FullOpts)
          -3 (-0.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionXmlSerializationWriter:FindChoiceEnumValue(System.Xml.Serialization.ElementAccessor,System.Xml.Serialization.EnumMapping,bool):System.String (FullOpts)
          -3 (-0.24 % of base) : System.Net.HttpListener.dasm - System.Net.CookieParser:GetServer():System.Net.Cookie:this (FullOpts)
          -3 (-0.23 % of base) : Microsoft.Extensions.Configuration.Ini.dasm - Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider:Read(System.IO.Stream):System.Collections.Generic.IDictionary`2[System.String,System.String] (FullOpts)
          -6 (-0.23 % of base) : runincontext.dasm - ArgInput:.ctor(System.String[]):this (FullOpts)
          -2 (-0.22 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.XmlCompatibilityReader+<ParseContentToNamespaceElementPair>d__36:MoveNext():bool:this (FullOpts)
          -2 (-0.21 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeModuleBuilder:GetTypeNoLock(System.String,bool,bool):System.Type:this (FullOpts)
          -2 (-0.20 % of base) : System.Private.Xml.dasm - System.Xml.XmlCharCheckingWriter:WriteCDataAsync(System.String):this (FullOpts)
          -2 (-0.19 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[byte]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[byte]]:this (FullOpts)
          -2 (-0.19 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[short]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[short]]:this (FullOpts)
          -2 (-0.18 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[double]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[double]]:this (FullOpts)
          -2 (-0.18 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[long]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[long]]:this (FullOpts)
          -2 (-0.17 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[System.Nullable`1[int]]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[System.Nullable`1[int]]]:this (FullOpts)
          -8 (-0.16 % of base) : Microsoft.Extensions.Configuration.EnvironmentVariables.dasm - Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider:Load(System.Collections.IDictionary):this (FullOpts)
          -2 (-0.16 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.CustomAttributeDecoder`1[System.Numerics.Vector`1[float]]:DecodeNamedArguments(byref):System.Collections.Immutable.ImmutableArray`1[System.Reflection.Metadata.CustomAttributeNamedArgument`1[System.Numerics.Vector`1[float]]]:this (FullOpts)
          -2 (-0.15 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileCallTemplate(System.Xml.Xsl.Xslt.XslNodeEx):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -3 (-0.15 % of base) : System.Net.Primitives.dasm - System.Net.CookieParser:Get():System.Net.Cookie:this (FullOpts)
          -2 (-0.14 % of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.NamespaceCache:LinkChildToParentNamespace(System.Collections.Generic.Dictionary`2[System.String,System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder],System.Reflection.Metadata.Ecma335.NamespaceCache+NamespaceDataBuilder,byref):this (FullOpts)
          -3 (-0.14 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadXmlNodes(bool):System.Object:this (FullOpts)
          -2 (-0.11 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileApplyTemplates(System.Xml.Xsl.Xslt.XslNodeEx):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -3 (-0.10 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Interpreter.LightLambda+DebugViewPrinter:ToString():System.String:this (FullOpts)
          -2 (-0.09 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileKeys():this (FullOpts)
          -2 (-0.07 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.QilGenerator:CompileInstructions(System.Collections.Generic.IList`1[System.Xml.Xsl.Xslt.XslNode],int,System.Xml.Xsl.Qil.QilList):System.Xml.Xsl.Qil.QilNode:this (FullOpts)
          -2 (-0.04 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.KeyInfoX509Data:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts)

70 total methods with Code Size differences (64 improved, 6 regressed), 286629 unchanged.

--------------------------------------------------------------------------------

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions