Found 142 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 46277564
Total bytes of diff: 46300070
Total bytes of delta: 22506 (0.05 % of base)
Total relative delta: 187.16
diff is a regression.
relative diff is a regression.
Top file regressions (bytes):
4430 : System.Private.DataContractSerialization.dasm (0.44 % of base)
2400 : System.Private.Xml.Linq.dasm (1.14 % of base)
1976 : System.Data.Common.dasm (0.12 % of base)
1874 : System.Private.Xml.dasm (0.04 % of base)
1606 : System.Private.CoreLib.dasm (0.02 % of base)
1461 : Microsoft.Extensions.Logging.Debug.dasm (11.85 % of base)
1259 : System.IO.Ports.dasm (2.52 % of base)
1061 : ILCompiler.Reflection.ReadyToRun.dasm (0.33 % of base)
767 : Microsoft.VisualBasic.Core.dasm (0.15 % of base)
576 : System.CodeDom.dasm (0.27 % of base)
548 : System.Formats.Tar.dasm (0.35 % of base)
495 : System.Security.Cryptography.Xml.dasm (0.23 % of base)
489 : System.Net.Mail.dasm (0.28 % of base)
444 : System.Configuration.ConfigurationManager.dasm (0.11 % of base)
438 : Microsoft.Extensions.Configuration.Json.dasm (8.23 % of base)
378 : System.Linq.Expressions.dasm (0.04 % of base)
328 : System.Net.NameResolution.dasm (0.54 % of base)
238 : System.IO.FileSystem.Watcher.dasm (0.63 % of base)
236 : System.IO.Pipes.dasm (0.57 % of base)
236 : System.IO.Compression.ZipFile.dasm (0.61 % of base)
236 : System.IO.MemoryMappedFiles.dasm (1.09 % of base)
236 : System.IO.FileSystem.DriveInfo.dasm (0.72 % of base)
235 : System.Console.dasm (0.28 % of base)
211 : System.Net.WebSockets.dasm (0.13 % of base)
130 : System.ComponentModel.Composition.dasm (0.03 % of base)
60 : System.Net.Quic.dasm (0.04 % of base)
54 : System.Reflection.MetadataLoadContext.dasm (0.02 % of base)
46 : System.Diagnostics.DiagnosticSource.dasm (0.01 % of base)
22 : System.Net.Requests.dasm (0.01 % of base)
14 : System.Composition.Runtime.dasm (0.08 % of base)
14 : System.Net.Primitives.dasm (0.01 % of base)
13 : System.Reflection.Context.dasm (0.02 % of base)
13 : System.Diagnostics.Process.dasm (0.01 % of base)
12 : System.ComponentModel.Annotations.dasm (0.02 % of base)
11 : System.ServiceModel.Syndication.dasm (0.01 % of base)
10 : System.Security.Cryptography.Cose.dasm (0.01 % of base)
9 : System.Data.Odbc.dasm (0.00 % of base)
8 : System.Threading.Channels.dasm (0.00 % of base)
6 : System.IO.Packaging.dasm (0.01 % of base)
6 : System.Security.Claims.dasm (0.03 % of base)
6 : System.Reflection.Metadata.dasm (0.00 % of base)
6 : Microsoft.Extensions.DependencyModel.dasm (0.01 % of base)
5 : System.ComponentModel.TypeConverter.dasm (0.00 % of base)
3 : System.Security.Cryptography.dasm (0.00 % of base)
2 : System.Composition.Hosting.dasm (0.00 % of base)
2 : System.Web.HttpUtility.dasm (0.01 % of base)
2 : System.ComponentModel.Primitives.dasm (0.01 % of base)
2 : System.Reflection.Emit.dasm (0.00 % of base)
1 : System.Runtime.Serialization.Schema.dasm (0.00 % of base)
1 : System.Resources.Extensions.dasm (0.00 % of base)
1 : System.Text.Json.dasm (0.00 % of base)
1 : Microsoft.Extensions.Hosting.dasm (0.00 % of base)
1 : System.Net.Http.dasm (0.00 % of base)
1 : System.Transactions.Local.dasm (0.00 % of base)
Top file improvements (bytes):
-81 : System.Net.Security.dasm (-0.03 % of base)
-25 : System.Net.Sockets.dasm (-0.01 % of base)
-7 : Microsoft.Extensions.FileSystemGlobbing.dasm (-0.02 % of base)
-1 : System.Net.HttpListener.dasm (-0.00 % of base)
58 total files with Code Size differences (4 improved, 54 regressed), 202 unchanged.
Top method regressions (bytes):
707 (37.71 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.MetadataNameFormatter:EmitMemberReferenceName(System.Reflection.Metadata.MemberReferenceHandle,System.String,System.String):System.String:this (FullOpts)
440 (49.00 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadStartElement():this (FullOpts)
436 (21.57 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:Read():bool:this (FullOpts)
427 (55.53 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadDeclaration():this (FullOpts)
358 (22.14 % of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:FinishPendingIORequests(System.Nullable`1[Interop+ErrorInfo]):this (FullOpts)
358 (15.79 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:GetHostEntryOrAddressesCore(System.String,bool,int,System.Nullable`1[System.Net.NameResolutionActivity]):System.Object (FullOpts)
316 (14.48 % of base) : System.IO.Ports.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
311 (144.65 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:TryReadAttributes(int,System.ReadOnlySpan`1[byte],System.IO.Stream):System.Formats.Tar.TarHeader (FullOpts)
302 (22.71 % of base) : System.Private.CoreLib.dasm - System.Reflection.CustomAttributeData:ToString():System.String:this (FullOpts)
291 (409.86 % of base) : System.Data.Common.dasm - System.Data.DataColumnCollection:AssignName():System.String:this (FullOpts)
285 (2,192.31 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteRaw(System.String):this (FullOpts)
285 (2,192.31 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteString(System.String):this (FullOpts)
285 (2,192.31 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteWhitespace(System.String):this (FullOpts)
274 (761.11 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteChars(char[],int,int):this (FullOpts)
274 (761.11 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteRaw(char[],int,int):this (FullOpts)
269 (60.72 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.DebugViewWriter:VisitIndex(System.Linq.Expressions.IndexExpression):System.Linq.Expressions.Expression:this (FullOpts)
266 (14.07 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WritePrimitive(System.String,System.String,System.String,System.Object,System.String,System.Xml.Serialization.TypeMapping,bool,bool,bool):this (FullOpts)
263 (139.15 % of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:GetLastIOError():System.Exception (FullOpts)
258 (30.07 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadArray():this (FullOpts)
258 (27.83 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsInt():int:this (FullOpts)
256 (419.67 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteCharEntity(char):this (FullOpts)
248 (7.83 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadAttributes():this (FullOpts)
247 (9.66 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.CanonicalXmlElement:Write(System.Text.StringBuilder,int,System.Security.Cryptography.Xml.AncestralNamespaceContextManager):this (FullOpts)
247 (9.55 % of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.CanonicalXmlElement:WriteHash(System.Security.Cryptography.HashAlgorithm,int,System.Security.Cryptography.Xml.AncestralNamespaceContextManager):this (FullOpts)
243 (379.69 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteSurrogateCharEntity(char,char):this (FullOpts)
243 (74.77 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteValue(System.DateTimeOffset):this (FullOpts)
240 (130.43 % of base) : System.Data.Common.dasm - System.Data.ConstraintCollection:UnregisterName(System.String):this (FullOpts)
239 (64.42 % of base) : System.Data.Common.dasm - System.Data.DataRelationCollection:UnregisterName(System.String):this (FullOpts)
236 (11.80 % of base) : System.IO.Pipes.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (11.80 % of base) : System.Formats.Tar.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (11.80 % of base) : System.Private.CoreLib.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (11.80 % of base) : System.IO.FileSystem.Watcher.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (11.80 % of base) : System.IO.Compression.ZipFile.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (11.80 % of base) : System.IO.MemoryMappedFiles.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (11.80 % of base) : System.Console.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (11.80 % of base) : System.IO.FileSystem.DriveInfo.dasm - Interop:GetExceptionForIoErrno(Interop+ErrorInfo,System.String,bool):System.Exception (FullOpts)
236 (35.49 % of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:ProcessWrite(System.IO.Ports.SerialStream+SerialStreamIORequest):int:this (FullOpts)
234 (56.39 % of base) : System.Data.Common.dasm - System.Data.DataColumnCollection:RegisterColumnName(System.String,System.Data.DataColumn):this (FullOpts)
226 (93.00 % of base) : System.Data.Common.dasm - System.Data.DataColumnCollection:UnregisterName(System.String):this (FullOpts)
221 (34.05 % of base) : Microsoft.Extensions.Configuration.Json.dasm - Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser:VisitArrayElement(System.Text.Json.JsonElement):this (FullOpts)
219 (17.45 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadEndElement():this (FullOpts)
217 (30.65 % of base) : Microsoft.Extensions.Configuration.Json.dasm - Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser:VisitObjectElement(System.Text.Json.JsonElement):this (FullOpts)
215 (29.21 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadCData():this (FullOpts)
212 (16.13 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadComment():this (FullOpts)
210 (8.00 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket:CloseAsyncPrivate(int,System.String,System.Threading.CancellationToken):this (FullOpts)
205 (10.64 % of base) : System.Private.CoreLib.dasm - System.Exception:.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext):this (FullOpts)
181 (1,392.31 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:DebugWriteLine(System.String,System.String) (FullOpts)
178 (35.81 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XContainer:ContentsEqual(System.Xml.Linq.XContainer):bool:this (FullOpts)
177 (48.10 % of base) : System.Data.Common.dasm - System.Data.DataTableCollection:UnregisterName(System.String):this (FullOpts)
175 (53.19 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpClient:ValidateUnicodeRequirement(System.Net.Mail.MailMessage,System.Net.Mail.MailAddressCollection,bool) (FullOpts)
172 (6.47 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteEnumMethod(System.Xml.Serialization.EnumMapping):this (FullOpts)
172 (24.57 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsBoolean():bool:this (FullOpts)
168 (20.02 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsString():System.String:this (FullOpts)
163 (41.90 % of base) : System.Private.CoreLib.dasm - System.Environment:CheckedSysConf(int):int (FullOpts)
163 (6.40 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:GetArraySource(System.Xml.Serialization.TypeDesc,System.String,bool):System.String:this (FullOpts)
160 (11.10 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[byte](int,Microsoft.Extensions.Logging.EventId,byte,System.Exception,System.Func`3[byte,System.Exception,System.String]):this (FullOpts)
160 (11.03 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[double](int,Microsoft.Extensions.Logging.EventId,double,System.Exception,System.Func`3[double,System.Exception,System.String]):this (FullOpts)
160 (11.10 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[int](int,Microsoft.Extensions.Logging.EventId,int,System.Exception,System.Func`3[int,System.Exception,System.String]):this (FullOpts)
160 (11.10 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[long](int,Microsoft.Extensions.Logging.EventId,long,System.Exception,System.Func`3[long,System.Exception,System.String]):this (FullOpts)
160 (11.10 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[short](int,Microsoft.Extensions.Logging.EventId,short,System.Exception,System.Func`3[short,System.Exception,System.String]):this (FullOpts)
160 (11.21 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[System.__Canon](int,Microsoft.Extensions.Logging.EventId,System.__Canon,System.Exception,System.Func`3[System.__Canon,System.__Canon,System.__Canon]):this (FullOpts)
160 (10.88 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[System.Nullable`1[int]](int,Microsoft.Extensions.Logging.EventId,System.Nullable`1[int],System.Exception,System.Func`3[System.Nullable`1[int],System.Exception,System.String]):this (FullOpts)
160 (11.13 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:Log[System.Numerics.Vector`1[float]](int,Microsoft.Extensions.Logging.EventId,System.Numerics.Vector`1[float],System.Exception,System.Func`3[System.Numerics.Vector`1[float],System.Exception,System.String]):this (FullOpts)
152 (28.31 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson:WriteTypeInfo(System.Runtime.Serialization.XmlWriterDelegator,System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.DataContracts.DataContract):bool:this (FullOpts)
151 (6.46 % of base) : System.CodeDom.dasm - Microsoft.CSharp.CSharpCodeGenerator:GetBaseTypeOutput(System.CodeDom.CodeTypeReference,bool):System.String:this (FullOpts)
139 (134.95 % of base) : System.Data.Common.dasm - System.Data.DataTableCollection:AssignName():System.String:this (FullOpts)
136 (119.30 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetFileNotFoundException(System.String,System.String,System.String[]):System.IO.FileNotFoundException (FullOpts)
136 (151.11 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetIOException(System.String,System.String[]):System.IO.IOException (FullOpts)
135 (110.66 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentExceptionWithArgName(System.String,System.String,System.String[]):System.ArgumentException (FullOpts)
135 (43.27 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailAddress:Encode(int,bool):System.String:this (FullOpts)
133 (86.36 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentNullException(System.String,System.String,System.String[]):System.ArgumentNullException (FullOpts)
131 (9.57 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.FileIO.FileSystem:CopyOrMoveDirectoryNode(int,Microsoft.VisualBasic.FileIO.FileSystem+DirectoryNode,bool,System.Collections.Specialized.ListDictionary) (FullOpts)
127 (11.85 % of base) : System.Data.Common.dasm - System.Data.ProviderBase.SchemaMapping:GetMappedValues():System.Object[]:this (FullOpts)
124 (93.94 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetDirectoryNotFoundException(System.String,System.String[]):System.IO.DirectoryNotFoundException (FullOpts)
124 (93.94 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetInvalidOperationException(System.String,System.String[]):System.InvalidOperationException (FullOpts)
119 (517.39 % of base) : System.Private.Xml.dasm - MS.Internal.Xml.Cache.XPathDocumentBuilder:WriteString(System.String,int):this (FullOpts)
115 (25.61 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.XsltOld.Compiler:CompileAvt(System.String,byref):System.Collections.ArrayList:this (FullOpts)
101 (150.75 % of base) : System.CodeDom.dasm - Microsoft.VisualBasic.VBCodeGenerator:OutputIdentifier(System.String):this (FullOpts)
96 (3.89 % of base) : System.CodeDom.dasm - Microsoft.VisualBasic.VBCodeGenerator:GetBaseTypeOutput(System.CodeDom.CodeTypeReference,bool):System.String:this (FullOpts)
95 (4.49 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen+Member:.ctor(System.Xml.Serialization.XmlSerializationReaderCodeGen,System.String,System.String,System.String,int,System.Xml.Serialization.MemberMapping,bool,System.String):this (FullOpts)
93 (42.47 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteIf(bool,byref,System.String) (FullOpts)
93 (42.47 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteLineIf(bool,byref,System.String) (FullOpts)
91 (12.36 % of base) : System.Data.Common.dasm - System.Data.DataView:System.ComponentModel.IBindingListView.ApplySort(System.ComponentModel.ListSortDescriptionCollection):this (FullOpts)
90 (22.06 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsDateTime():System.DateTime:this (FullOpts)
90 (22.06 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsTimeSpan():System.TimeSpan:this (FullOpts)
90 (22.06 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsUniqueId():System.Xml.UniqueId:this (FullOpts)
88 (47.06 % of base) : System.Data.Common.dasm - System.Data.Common.DataAdapter:FillMappingInternal(System.Data.DataSet,System.Data.DataTable,System.String,System.Data.ProviderBase.DataReaderContainer,int,System.Data.DataColumn,System.Object):System.Data.ProviderBase.SchemaMapping:this (FullOpts)
88 (1.16 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteElement(System.String,System.Xml.Serialization.ElementAccessor,System.String,bool):this (FullOpts)
86 (9.23 % of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:ProcessRead(System.IO.Ports.SerialStream+SerialStreamIORequest):int:this (FullOpts)
86 (3.71 % of base) : System.Net.Quic.dasm - System.Net.Quic.ThrowHelper:<GetExceptionForMsQuicStatus>g__GetExceptionInternal|4_0(int,System.Nullable`1[long],System.String):System.Exception (FullOpts)
86 (0.95 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteStructMethod(System.Xml.Serialization.StructMapping):this (FullOpts)
86 (20.24 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsDecimal():System.Decimal:this (FullOpts)
86 (20.67 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsDouble():double:this (FullOpts)
86 (20.67 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsFloat():float:this (FullOpts)
86 (20.24 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsGuid():System.Guid:this (FullOpts)
85 (20.78 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailCommand:PrepareCommand(System.Net.Mail.SmtpConnection,System.ReadOnlySpan`1[byte],System.Net.Mail.MailAddress,bool) (FullOpts)
84 (20.64 % of base) : System.CodeDom.dasm - Microsoft.CSharp.CSharpCodeGenerator:GenerateNamespaceStart(System.CodeDom.CodeNamespace):this (FullOpts)
80 (8.73 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForMember(System.String,System.String,System.Xml.Serialization.TypeDesc):System.String:this (FullOpts)
79 (11.77 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForCreateInstance(System.String,bool,bool,bool,System.String):System.String:this (FullOpts)
76 (133.33 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailAddress:GetSmtpAddress(bool):System.String:this (FullOpts)
Top method improvements (bytes):
-140 (-1.65 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadNode():bool:this (FullOpts)
-111 (-27.61 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:FieldToString(System.Reflection.FieldInfo):System.String (FullOpts)
-74 (-3.78 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationILGen:GenerateSerializerContract(System.Xml.Serialization.XmlMapping[],System.Type[],System.String,System.String[],System.String,System.String[],System.Collections.Generic.Dictionary`2[System.String,System.String]):this (FullOpts)
-73 (-5.77 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:MethodToString(System.Reflection.MethodBase):System.String (FullOpts)
-58 (-1.22 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlJsonReader:Read():bool:this (FullOpts)
-48 (-1.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteEnumAndArrayTypes():this (FullOpts)
-45 (-3.14 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteCreateCollection(System.Xml.Serialization.TypeDesc,System.String):this (FullOpts)
-40 (-8.11 % of base) : System.Private.CoreLib.dasm - System.String:Concat(System.String,System.String,System.String,System.String):System.String (FullOpts)
-37 (-6.72 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:ParseSingleRawHeaderValue(System.Net.Http.Headers.HttpHeaders+HeaderStoreItemInfo,System.Net.Http.Headers.HeaderDescriptor,System.String) (FullOpts)
-35 (-5.15 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.ContractHelper:GetFailureMessage(int,System.String):System.String (FullOpts)
-34 (-10.56 % of base) : System.Data.Common.dasm - System.Data.SimpleType:IsPlainString():bool:this (FullOpts)
-25 (-4.84 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:ParameterToString(System.Reflection.ParameterInfo):System.String (FullOpts)
-25 (-5.85 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+ManagedNtlmNegotiateAuthenticationPal:Create(System.Net.Security.NegotiateAuthenticationClientOptions):System.Net.NegotiateAuthenticationPal (FullOpts)
-25 (-7.86 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:Accept(System.Net.Sockets.SafeSocketHandle,System.Memory`1[byte],byref,byref):int (FullOpts)
-25 (-4.05 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:CreateSocket(int,int,int,byref):int (FullOpts)
-24 (-6.65 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.XmlQueryType:QNameToString(System.Xml.XmlQualifiedName):System.String (FullOpts)
-22 (-3.02 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:PropertyToString(System.Reflection.PropertyInfo):System.String (FullOpts)
-19 (-1.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfoScanner:AddDateWordOrPostfix(System.String,System.String):this (FullOpts)
-19 (-9.55 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:CreateSocket(nint):System.Net.Sockets.SafeSocketHandle (FullOpts)
-18 (-1.98 % of base) : System.Net.Security.dasm - System.Net.CertificateValidationPal:EnsureStoreOpened(bool):System.Security.Cryptography.X509Certificates.X509Store (FullOpts)
-18 (-4.38 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:GetHostName():System.String (FullOpts)
-16 (-2.32 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfoScanner:ScanDateWord(System.String):this (FullOpts)
-13 (-2.41 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:EndResolve(System.IAsyncResult):System.Net.IPHostEntry (FullOpts)
-13 (-4.04 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HeaderUtilities:GetQuality(System.Net.Http.Headers.UnvalidatedObjectCollection`1[System.Net.Http.Headers.NameValueHeaderValue]):System.Nullable`1[double] (FullOpts)
-10 (-0.18 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicApi:.cctor() (FullOpts)
-10 (-1.19 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicConnection:NativeCallback(ptr,ptr,ptr):int (FullOpts)
-10 (-1.19 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicListener:NativeCallback(ptr,ptr,ptr):int (FullOpts)
-10 (-1.19 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicStream:NativeCallback(ptr,ptr,ptr):int (FullOpts)
-10 (-1.31 % of base) : System.Net.Security.dasm - System.Net.Security.SslSessionsCache:<CacheCredential>g__ShrinkCredentialCache|5_0() (FullOpts)
-10 (-0.62 % of base) : System.Net.Security.dasm - System.Net.Security.SslSessionsCache:CacheCredential(System.Net.Security.SafeFreeCredentials,byte[],int,bool,int,bool,bool,bool,bool,bool) (FullOpts)
-10 (-1.05 % of base) : System.Net.Security.dasm - System.Net.Security.SslSessionsCache:TryCachedCredential(byte[],int,bool,int,bool,bool,bool,bool,bool):System.Net.Security.SafeFreeCredentials (FullOpts)
-9 (-1.95 % of base) : System.Net.Security.dasm - Interop+OpenSsl:GetDefaultSignatureAlgorithms():System.String[] (FullOpts)
-6 (-8.45 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadString(System.String):System.String:this (FullOpts)
-4 (-3.42 % of base) : Microsoft.Extensions.FileSystemGlobbing.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear:CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase):System.String:this (FullOpts)
-4 (-3.39 % of base) : Microsoft.Extensions.FileSystemGlobbing.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged:CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase):System.String:this (FullOpts)
-2 (-2.60 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Interpreter.EnterTryCatchFinallyInstruction:ToString():System.String:this (FullOpts)
-2 (-0.10 % of base) : System.Net.Security.dasm - System.Net.Security.SslStreamCertificateContext:Create(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,bool,System.Net.Security.SslCertificateTrust,bool):System.Net.Security.SslStreamCertificateContext (FullOpts)
-2 (-3.51 % of base) : System.Net.HttpListener.dasm - System.Net.ServiceNameStore:BuildSimpleServiceName(System.String):System.String (FullOpts)
-2 (-1.96 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaSignatureTypeProviderForToString:GetGenericMethodParameter(System.Reflection.TypeLoading.TypeContext,int):System.String:this (FullOpts)
-2 (-1.96 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaSignatureTypeProviderForToString:GetGenericTypeParameter(System.Reflection.TypeLoading.TypeContext,int):System.String:this (FullOpts)
-2 (-3.64 % of base) : System.Console.dasm - System.TermInfo+DatabaseFactory:get_HomeTermInfoLocation():System.String (FullOpts)
-2 (-3.08 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:GetQuotedCSharpString(System.String):System.String (FullOpts)
-1 (-1.30 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForEnumMember(System.String,System.String,bool):System.String:this (FullOpts)
Top method regressions (percentages):
285 (2,192.31 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteRaw(System.String):this (FullOpts)
285 (2,192.31 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteString(System.String):this (FullOpts)
285 (2,192.31 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteWhitespace(System.String):this (FullOpts)
181 (1,392.31 % of base) : Microsoft.Extensions.Logging.Debug.dasm - Microsoft.Extensions.Logging.Debug.DebugLogger:DebugWriteLine(System.String,System.String) (FullOpts)
274 (761.11 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteChars(char[],int,int):this (FullOpts)
274 (761.11 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteRaw(char[],int,int):this (FullOpts)
119 (517.39 % of base) : System.Private.Xml.dasm - MS.Internal.Xml.Cache.XPathDocumentBuilder:WriteString(System.String,int):this (FullOpts)
256 (419.67 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteCharEntity(char):this (FullOpts)
291 (409.86 % of base) : System.Data.Common.dasm - System.Data.DataColumnCollection:AssignName():System.String:this (FullOpts)
243 (379.69 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteSurrogateCharEntity(char,char):this (FullOpts)
72 (288.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteIf(bool,System.String,System.String) (FullOpts)
72 (288.00 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteLineIf(bool,System.String,System.String) (FullOpts)
136 (151.11 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetIOException(System.String,System.String[]):System.IO.IOException (FullOpts)
101 (150.75 % of base) : System.CodeDom.dasm - Microsoft.VisualBasic.VBCodeGenerator:OutputIdentifier(System.String):this (FullOpts)
311 (144.65 % of base) : System.Formats.Tar.dasm - System.Formats.Tar.TarHeader:TryReadAttributes(int,System.ReadOnlySpan`1[byte],System.IO.Stream):System.Formats.Tar.TarHeader (FullOpts)
263 (139.15 % of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:GetLastIOError():System.Exception (FullOpts)
139 (134.95 % of base) : System.Data.Common.dasm - System.Data.DataTableCollection:AssignName():System.String:this (FullOpts)
74 (134.55 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:Write(System.Object,System.String) (FullOpts)
74 (134.55 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteLine(System.Object,System.String) (FullOpts)
76 (133.33 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailAddress:GetSmtpAddress(bool):System.String:this (FullOpts)
240 (130.43 % of base) : System.Data.Common.dasm - System.Data.ConstraintCollection:UnregisterName(System.String):this (FullOpts)
136 (119.30 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetFileNotFoundException(System.String,System.String,System.String[]):System.IO.FileNotFoundException (FullOpts)
135 (110.66 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentExceptionWithArgName(System.String,System.String,System.String[]):System.ArgumentException (FullOpts)
74 (105.71 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteIf(bool,System.Object,System.String) (FullOpts)
74 (105.71 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteLineIf(bool,System.Object,System.String) (FullOpts)
124 (93.94 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetDirectoryNotFoundException(System.String,System.String[]):System.IO.DirectoryNotFoundException (FullOpts)
124 (93.94 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetInvalidOperationException(System.String,System.String[]):System.InvalidOperationException (FullOpts)
226 (93.00 % of base) : System.Data.Common.dasm - System.Data.DataColumnCollection:UnregisterName(System.String):this (FullOpts)
133 (86.36 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentNullException(System.String,System.String,System.String[]):System.ArgumentNullException (FullOpts)
67 (83.75 % of base) : System.Private.CoreLib.dasm - System.Globalization.TimeSpanParse+TimeSpanRawInfo:Init(System.Globalization.DateTimeFormatInfo):this (FullOpts)
57 (75.00 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.ReflectionModel.ReflectionProperty:GetDisplayName():System.String:this (FullOpts)
243 (74.77 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNodeBuilder:WriteValue(System.DateTimeOffset):this (FullOpts)
31 (68.89 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.DebugViewWriter:GetDisplayName(System.String):System.String (FullOpts)
239 (64.42 % of base) : System.Data.Common.dasm - System.Data.DataRelationCollection:UnregisterName(System.String):this (FullOpts)
38 (64.41 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.AttributeSet:GetDebugName():System.String:this (FullOpts)
269 (60.72 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.DebugViewWriter:VisitIndex(System.Linq.Expressions.IndexExpression):System.Linq.Expressions.Expression:this (FullOpts)
234 (56.39 % of base) : System.Data.Common.dasm - System.Data.DataColumnCollection:RegisterColumnName(System.String,System.Data.DataColumn):this (FullOpts)
427 (55.53 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadDeclaration():this (FullOpts)
175 (53.19 % of base) : System.Net.Mail.dasm - System.Net.Mail.SmtpClient:ValidateUnicodeRequirement(System.Net.Mail.MailMessage,System.Net.Mail.MailAddressCollection,bool) (FullOpts)
440 (49.00 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadStartElement():this (FullOpts)
177 (48.10 % of base) : System.Data.Common.dasm - System.Data.DataTableCollection:UnregisterName(System.String):this (FullOpts)
88 (47.06 % of base) : System.Data.Common.dasm - System.Data.Common.DataAdapter:FillMappingInternal(System.Data.DataSet,System.Data.DataTable,System.String,System.Data.ProviderBase.DataReaderContainer,int,System.Data.DataColumn,System.Object):System.Data.ProviderBase.SchemaMapping:this (FullOpts)
6 (46.15 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Operators:AddString(System.String,System.String):System.Object (FullOpts)
135 (43.27 % of base) : System.Net.Mail.dasm - System.Net.Mail.MailAddress:Encode(int,bool):System.String:this (FullOpts)
93 (42.47 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteIf(bool,byref,System.String) (FullOpts)
93 (42.47 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Debug:WriteLineIf(bool,byref,System.String) (FullOpts)
39 (42.39 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:VerifyWhitespace():this (FullOpts)
163 (41.90 % of base) : System.Private.CoreLib.dasm - System.Environment:CheckedSysConf(int):int (FullOpts)
65 (39.16 % of base) : System.ComponentModel.Composition.dasm - Microsoft.Internal.ReflectionServices:GetDisplayName(System.Reflection.MemberInfo):System.String (FullOpts)
707 (37.71 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.MetadataNameFormatter:EmitMemberReferenceName(System.Reflection.Metadata.MemberReferenceHandle,System.String,System.String):System.String:this (FullOpts)
18 (37.50 % of base) : System.Net.Requests.dasm - System.Net.ServicePointManager:MakeQueryString(System.Uri,bool):System.String (FullOpts)
178 (35.81 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XContainer:ContentsEqual(System.Xml.Linq.XContainer):bool:this (FullOpts)
42 (35.59 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadTextWithEndElement():this (FullOpts)
236 (35.49 % of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:ProcessWrite(System.IO.Ports.SerialStream+SerialStreamIORequest):int:this (FullOpts)
221 (34.05 % of base) : Microsoft.Extensions.Configuration.Json.dasm - Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser:VisitArrayElement(System.Text.Json.JsonElement):this (FullOpts)
217 (30.65 % of base) : Microsoft.Extensions.Configuration.Json.dasm - Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser:VisitObjectElement(System.Text.Json.JsonElement):this (FullOpts)
258 (30.07 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadArray():this (FullOpts)
215 (29.21 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlUTF8TextReader:ReadCData():this (FullOpts)
42 (29.17 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:SkipArrayElements(int):this (FullOpts)
18 (28.57 % of base) : System.Data.Common.dasm - System.Data.DataTable:ToString():System.String:this (FullOpts)
10 (28.57 % of base) : System.Data.Common.dasm - System.Data.NewDiffgramGen:QualifiedName(System.String,System.String):System.String (FullOpts)
152 (28.31 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson:WriteTypeInfo(System.Runtime.Serialization.XmlWriterDelegator,System.Runtime.Serialization.DataContracts.DataContract,System.Runtime.Serialization.DataContracts.DataContract):bool:this (FullOpts)
18 (28.12 % of base) : System.Data.Common.dasm - System.Data.SimpleType:QualifiedName(System.String):System.String (FullOpts)
18 (28.12 % of base) : System.Data.Common.dasm - System.Data.XSDSchema:QualifiedName(System.String):System.String (FullOpts)
258 (27.83 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsInt():int:this (FullOpts)
10 (27.78 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Helpers:AppendTypeName(System.String,System.String):System.String (FullOpts)
10 (27.78 % of base) : System.ServiceModel.Syndication.dasm - System.ServiceModel.Syndication.SyndicationFeedFormatter+XmlExceptionHelper:GetName(System.String,System.String):System.String (FullOpts)
10 (27.78 % of base) : System.Private.Xml.dasm - System.Xml.ValidateNames:CreateName(System.String,System.String):System.String (FullOpts)
10 (27.78 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlExceptionHelper:GetName(System.String,System.String):System.String (FullOpts)
10 (27.78 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.Compiler:ConstructQName(System.String,System.String):System.String (FullOpts)
10 (27.78 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.XsltInput+DelayedQName:op_Implicit(System.Xml.Xsl.Xslt.XsltInput+DelayedQName):System.String (FullOpts)
20 (26.67 % of base) : System.Private.Xml.dasm - System.Xml.XmlLoader:ExpandEntity(System.Xml.XmlEntity):this (FullOpts)
13 (26.53 % of base) : System.Composition.Runtime.dasm - System.Composition.Hosting.Core.CompositionContract+<>c:<ToString>b__14_0(System.Collections.Generic.KeyValuePair`2[System.String,System.Object]):System.String:this (FullOpts)
10 (26.32 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.EntityTagHeaderValue:ToString():System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[byte]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[double]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[int]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[long]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[short]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[System.__Canon]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[System.Nullable`1[int]]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[System.Numerics.Vector`1[float]]:GetByReferenceType(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.FileExtensionsAttribute+<>c:<get_ExtensionsParsed>b__10_0(System.String):System.String:this (FullOpts)
6 (26.09 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:GetUtcFullDisplayName(System.String,System.String):System.String (FullOpts)
67 (26.07 % of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XContainer:ContentsHashCode():int:this (FullOpts)
10 (25.64 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XmlSchemaValidator:QNameString(System.String,System.String):System.String (FullOpts)
115 (25.61 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.XsltOld.Compiler:CompileAvt(System.String,byref):System.Collections.ArrayList:this (FullOpts)
172 (24.57 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadElementContentAsBoolean():bool:this (FullOpts)
10 (24.39 % of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.Metrics.MetricsEventSource+MetricSpec:ToString():System.String:this (FullOpts)
50 (23.70 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationSectionCollection:Remove(System.String):this (FullOpts)
50 (23.70 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ConfigurationSectionGroupCollection:Remove(System.String):this (FullOpts)
10 (23.26 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Xslt.XsltInput+Record:get_QualifiedName():System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.SignatureDecoder+TextTypeProvider:GetConstrainedMethod(System.String,System.String):System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[byte]:GetPinnedType(System.String):System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[byte]:GetPointerType(System.String):System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[byte]:GetSZArrayType(System.String):System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[double]:GetPinnedType(System.String):System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[double]:GetPointerType(System.String):System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[double]:GetSZArrayType(System.String):System.String:this (FullOpts)
6 (23.08 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.StringTypeProviderBase`1[int]:GetPinnedType(System.String):System.String:this (FullOpts)
Top method improvements (percentages):
-111 (-27.61 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:FieldToString(System.Reflection.FieldInfo):System.String (FullOpts)
-34 (-10.56 % of base) : System.Data.Common.dasm - System.Data.SimpleType:IsPlainString():bool:this (FullOpts)
-19 (-9.55 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:CreateSocket(nint):System.Net.Sockets.SafeSocketHandle (FullOpts)
-6 (-8.45 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReader:ReadString(System.String):System.String:this (FullOpts)
-40 (-8.11 % of base) : System.Private.CoreLib.dasm - System.String:Concat(System.String,System.String,System.String,System.String):System.String (FullOpts)
-25 (-7.86 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:Accept(System.Net.Sockets.SafeSocketHandle,System.Memory`1[byte],byref,byref):int (FullOpts)
-37 (-6.72 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:ParseSingleRawHeaderValue(System.Net.Http.Headers.HttpHeaders+HeaderStoreItemInfo,System.Net.Http.Headers.HeaderDescriptor,System.String) (FullOpts)
-24 (-6.65 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.XmlQueryType:QNameToString(System.Xml.XmlQualifiedName):System.String (FullOpts)
-25 (-5.85 % of base) : System.Net.Security.dasm - System.Net.NegotiateAuthenticationPal+ManagedNtlmNegotiateAuthenticationPal:Create(System.Net.Security.NegotiateAuthenticationClientOptions):System.Net.NegotiateAuthenticationPal (FullOpts)
-73 (-5.77 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:MethodToString(System.Reflection.MethodBase):System.String (FullOpts)
-35 (-5.15 % of base) : System.Private.CoreLib.dasm - System.Runtime.CompilerServices.ContractHelper:GetFailureMessage(int,System.String):System.String (FullOpts)
-25 (-4.84 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:ParameterToString(System.Reflection.ParameterInfo):System.String (FullOpts)
-18 (-4.38 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:GetHostName():System.String (FullOpts)
-25 (-4.05 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.SocketPal:CreateSocket(int,int,int,byref):int (FullOpts)
-13 (-4.04 % of base) : System.Net.Http.dasm - System.Net.Http.Headers.HeaderUtilities:GetQuality(System.Net.Http.Headers.UnvalidatedObjectCollection`1[System.Net.Http.Headers.NameValueHeaderValue]):System.Nullable`1[double] (FullOpts)
-74 (-3.78 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationILGen:GenerateSerializerContract(System.Xml.Serialization.XmlMapping[],System.Type[],System.String,System.String[],System.String,System.String[],System.Collections.Generic.Dictionary`2[System.String,System.String]):this (FullOpts)
-2 (-3.64 % of base) : System.Console.dasm - System.TermInfo+DatabaseFactory:get_HomeTermInfoLocation():System.String (FullOpts)
-2 (-3.51 % of base) : System.Net.HttpListener.dasm - System.Net.ServiceNameStore:BuildSimpleServiceName(System.String):System.String (FullOpts)
-4 (-3.42 % of base) : Microsoft.Extensions.FileSystemGlobbing.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear:CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase):System.String:this (FullOpts)
-4 (-3.39 % of base) : Microsoft.Extensions.FileSystemGlobbing.dasm - Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged:CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase):System.String:this (FullOpts)
-45 (-3.14 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationReaderCodeGen:WriteCreateCollection(System.Xml.Serialization.TypeDesc,System.String):this (FullOpts)
-2 (-3.08 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareILGen:GetQuotedCSharpString(System.String):System.String (FullOpts)
-22 (-3.02 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.Utils:PropertyToString(System.Reflection.PropertyInfo):System.String (FullOpts)
-2 (-2.60 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Interpreter.EnterTryCatchFinallyInstruction:ToString():System.String:this (FullOpts)
-13 (-2.41 % of base) : System.Net.NameResolution.dasm - System.Net.Dns:EndResolve(System.IAsyncResult):System.Net.IPHostEntry (FullOpts)
-16 (-2.32 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfoScanner:ScanDateWord(System.String):this (FullOpts)
-18 (-1.98 % of base) : System.Net.Security.dasm - System.Net.CertificateValidationPal:EnsureStoreOpened(bool):System.Security.Cryptography.X509Certificates.X509Store (FullOpts)
-2 (-1.96 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaSignatureTypeProviderForToString:GetGenericMethodParameter(System.Reflection.TypeLoading.TypeContext,int):System.String:this (FullOpts)
-2 (-1.96 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaSignatureTypeProviderForToString:GetGenericTypeParameter(System.Reflection.TypeLoading.TypeContext,int):System.String:this (FullOpts)
-9 (-1.95 % of base) : System.Net.Security.dasm - Interop+OpenSsl:GetDefaultSignatureAlgorithms():System.String[] (FullOpts)
-140 (-1.65 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlBinaryReader:ReadNode():bool:this (FullOpts)
-19 (-1.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfoScanner:AddDateWordOrPostfix(System.String,System.String):this (FullOpts)
-10 (-1.31 % of base) : System.Net.Security.dasm - System.Net.Security.SslSessionsCache:<CacheCredential>g__ShrinkCredentialCache|5_0() (FullOpts)
-1 (-1.30 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.ReflectionAwareCodeGen:GetStringForEnumMember(System.String,System.String,bool):System.String:this (FullOpts)
-48 (-1.24 % of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriterCodeGen:WriteEnumAndArrayTypes():this (FullOpts)
-58 (-1.22 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.Json.XmlJsonReader:Read():bool:this (FullOpts)
-10 (-1.19 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicConnection:NativeCallback(ptr,ptr,ptr):int (FullOpts)
-10 (-1.19 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicListener:NativeCallback(ptr,ptr,ptr):int (FullOpts)
-10 (-1.19 % of base) : System.Net.Quic.dasm - System.Net.Quic.QuicStream:NativeCallback(ptr,ptr,ptr):int (FullOpts)
-10 (-1.05 % of base) : System.Net.Security.dasm - System.Net.Security.SslSessionsCache:TryCachedCredential(byte[],int,bool,int,bool,bool,bool,bool,bool):System.Net.Security.SafeFreeCredentials (FullOpts)
-10 (-0.62 % of base) : System.Net.Security.dasm - System.Net.Security.SslSessionsCache:CacheCredential(System.Net.Security.SafeFreeCredentials,byte[],int,bool,int,bool,bool,bool,bool,bool) (FullOpts)
-10 (-0.18 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicApi:.cctor() (FullOpts)
-2 (-0.10 % of base) : System.Net.Security.dasm - System.Net.Security.SslStreamCertificateContext:Create(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,bool,System.Net.Security.SslCertificateTrust,bool):System.Net.Security.SslStreamCertificateContext (FullOpts)
534 total methods with Code Size differences (43 improved, 491 regressed), 286053 unchanged.
--------------------------------------------------------------------------------
Job completed in 7 minutes 44 seconds (remote runner delay: 0 seconds).
dotnet/runtime#127655
Main commit: dotnet/runtime@0a017ff
PR commit: EgorBo/runtime-1@3cb710c
Diffs
Diffs
Artifacts: