Closed MihuBot closed 1 year ago
Note: some changes were skipped as they were too large to fit into a comment.
Larger list of diffs: https://gist.github.com/MihuBot/2bb79a44efd22ffdc593c62ee9b23fe0
Larger list of diffs: https://gist.github.com/MihuBot/549768c64eb713dbbeddabcd8d8bb69e
Build completed in 29 minutes.
CoreLib diffs
Frameworks diffs
Diffs
``` Found 389 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 37897484 Total bytes of diff: 37902509 Total bytes of delta: 5025 (0.01 % of base) Total relative delta: 10.92 diff is a regression. relative diff is a regression. Top file regressions (bytes): 2172 : System.Security.Cryptography.dasm (0.204% of base) 624 : System.Data.Common.dasm (0.038% of base) 555 : System.Collections.Immutable.dasm (0.027% of base) 370 : System.Private.CoreLib.dasm (0.006% of base) 245 : Microsoft.VisualBasic.Core.dasm (0.044% of base) 206 : System.Data.Odbc.dasm (0.087% of base) 195 : Microsoft.Extensions.DependencyInjection.dasm (0.279% of base) 195 : System.ComponentModel.TypeConverter.dasm (0.062% of base) 180 : Microsoft.CSharp.dasm (0.050% of base) 177 : System.ComponentModel.Composition.dasm (0.044% of base) 176 : System.IO.Compression.dasm (0.179% of base) 167 : System.Net.Http.dasm (0.020% of base) 164 : System.IO.Ports.dasm (0.329% of base) 159 : System.Formats.Cbor.dasm (0.329% of base) 144 : System.Private.Xml.Linq.dasm (0.073% of base) 137 : System.Security.Cryptography.Pkcs.dasm (0.035% of base) 107 : System.Runtime.Numerics.dasm (0.088% of base) 91 : System.Net.WebSockets.dasm (0.076% of base) 88 : System.IO.Packaging.dasm (0.088% of base) 83 : System.Net.HttpListener.dasm (0.078% of base) 82 : System.Security.Cryptography.Xml.dasm (0.038% of base) 82 : Microsoft.Extensions.DependencyModel.dasm (0.099% of base) 74 : System.Formats.Tar.dasm (0.060% of base) 73 : System.Linq.Expressions.dasm (0.008% of base) 70 : Microsoft.Extensions.Caching.Memory.dasm (0.341% of base) 64 : System.Security.Claims.dasm (0.279% of base) 62 : System.ComponentModel.Annotations.dasm (0.121% of base) 58 : System.Collections.Specialized.dasm (0.215% of base) 38 : System.Threading.Tasks.Dataflow.dasm (0.003% of base) 35 : System.Runtime.Serialization.Formatters.dasm (0.031% of base) 28 : System.Private.Xml.dasm (0.001% of base) 27 : System.Diagnostics.DiagnosticSource.dasm (0.012% of base) 26 : System.Diagnostics.Process.dasm (0.027% of base) 25 : System.Collections.NonGeneric.dasm (0.094% of base) 15 : System.Formats.Asn1.dasm (0.017% of base) 11 : System.Reflection.MetadataLoadContext.dasm (0.005% of base) 10 : System.Reflection.Metadata.dasm (0.002% of base) 6 : System.Web.HttpUtility.dasm (0.047% of base) 5 : System.Diagnostics.TextWriterTraceListener.dasm (0.028% of base) 5 : Microsoft.Extensions.Configuration.FileExtensions.dasm (0.101% of base) 4 : Microsoft.Extensions.Logging.dasm (0.011% of base) 3 : Microsoft.NET.WebAssembly.Webcil.dasm (0.012% of base) 2 : Microsoft.Extensions.Configuration.dasm (0.009% of base) 2 : System.Private.DataContractSerialization.dasm (0.000% of base) 2 : System.Net.Security.dasm (0.001% of base) 1 : System.Text.Encodings.Web.dasm (0.004% of base) 1 : System.IO.Pipelines.dasm (0.001% of base) 1 : System.Net.NetworkInformation.dasm (0.002% of base) Top file improvements (bytes): -1174 : System.Text.Json.dasm (-0.095% of base) -291 : System.Text.RegularExpressions.dasm (-0.039% of base) -100 : System.Memory.dasm (-0.033% of base) -87 : System.Collections.dasm (-0.015% of base) -35 : System.Collections.Concurrent.dasm (-0.008% of base) -34 : Microsoft.Extensions.Logging.Abstractions.dasm (-0.046% of base) -33 : runincontext.dasm (-0.219% of base) -32 : System.IO.Hashing.dasm (-0.117% of base) -30 : System.Net.Quic.dasm (-0.024% of base) -29 : System.Private.Uri.dasm (-0.031% of base) -21 : System.Numerics.Tensors.dasm (-0.007% of base) -18 : System.DirectoryServices.Protocols.dasm (-0.012% of base) -15 : System.IO.Compression.Brotli.dasm (-0.068% of base) -15 : System.Net.Requests.dasm (-0.011% of base) -15 : System.Console.dasm (-0.017% of base) -12 : System.Configuration.ConfigurationManager.dasm (-0.003% of base) -10 : System.Drawing.Primitives.dasm (-0.024% of base) -9 : System.Net.Mail.dasm (-0.005% of base) -8 : System.Composition.TypedParts.dasm (-0.015% of base) -8 : System.Runtime.Serialization.Schema.dasm (-0.014% of base) -6 : System.CodeDom.dasm (-0.003% of base) -6 : Microsoft.Extensions.Configuration.CommandLine.dasm (-0.185% of base) -6 : Microsoft.Extensions.Logging.EventSource.dasm (-0.025% of base) -6 : System.Net.WebClient.dasm (-0.011% of base) -4 : System.Diagnostics.TraceSource.dasm (-0.008% of base) -3 : Microsoft.Extensions.Caching.Abstractions.dasm (-0.012% of base) -3 : System.Security.Cryptography.Cose.dasm (-0.004% of base) -3 : Microsoft.Extensions.Http.dasm (-0.007% of base) -3 : System.Runtime.InteropServices.dasm (-0.018% of base) -3 : System.Net.Primitives.dasm (-0.003% of base) -2 : Microsoft.Extensions.Logging.Console.dasm (-0.003% of base) -1 : System.Reflection.DispatchProxy.dasm (-0.004% of base) 80 total files with Code Size differences (32 improved, 48 regressed), 175 unchanged. Top method regressions (bytes): 343 (21.331% of base) : System.Security.Cryptography.Xml.dasm - System.Security.Cryptography.Xml.RSAKeyValue:GetXml(System.Xml.XmlDocument):System.Xml.XmlElement:this (FullOpts) 272 (21.434% of base) : System.Data.Common.dasm - System.Data.DataColumn:HandleDependentColumnList(System.Data.DataExpression,System.Data.DataExpression):this (FullOpts) 263 (13.065% of base) : System.Data.Common.dasm - System.Data.DataTable:ParseSortString(System.String):System.Data.IndexField[]:this (FullOpts) 218 (19.982% of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbConnectionFactory:PruneConnectionPoolGroups(System.Object):this (FullOpts) 218 (37.979% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyNameHelper(System.ReadOnlySpan`1[ubyte]):this (FullOpts) 209 (24.331% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(double):this (FullOpts) 205 (29.753% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.DateTime):this (FullOpts) 205 (29.454% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.DateTimeOffset):this (FullOpts) 195 (25.760% of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.MemberDescriptor:FilterAttributesIfNeeded():this (FullOpts) 183 (25.775% of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.Rfc3161TimestampToken:VerifyData(System.ReadOnlySpan`1[ubyte]):bool:this (FullOpts) 162 (31.335% of base) : System.Formats.Cbor.dasm - System.Formats.Cbor.CborReader:RestoreCheckpoint(byref):this (FullOpts) 147 (6.237% of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XContainer+ContentReader:ReadContentFrom(System.Xml.Linq.XContainer,System.Xml.XmlReader):bool:this (FullOpts) 143 (12.456% of base) : System.Private.CoreLib.dasm - System.Number:TryFormatInt128[ubyte](System.Int128,System.ReadOnlySpan`1[ushort],System.IFormatProvider,System.Span`1[ubyte],byref):bool (FullOpts) 129 (2.248% of base) : System.Runtime.Numerics.dasm - System.Globalization.FormatProvider+Number:NumberToStringFormat(byref,byref,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo) (FullOpts) 121 (20.862% of base) : System.Private.CoreLib.dasm - System.Reflection.RuntimeModule:GetType(System.String,bool,bool):System.Type:this (FullOpts) 117 (12.594% of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WritePropertyName(System.Guid):this (FullOpts) 113 (5.553% of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter:VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite,Microsoft.Extensions.DependencyInjection.CallSiteJsonFormatter+CallSiteFormatterContext):System.Object:this (FullOpts) 105 (4.129% of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.MethodTypeInferrer:Fix(int):bool:this (FullOpts) 104 (7.381% of base) : System.Text.RegularExpressions.dasm - System.Text.RegularExpressions.RegexNode:ReduceAtomic():System.Text.RegularExpressions.RegexNode:this (FullOpts) 100 (7.496% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.OpenSslX509ChainProcessor:FindChainViaAia(byref):Interop+Crypto+X509VerifyStatusCode:this (FullOpts) 94 (24.416% of base) : System.Private.CoreLib.dasm - System.IntPtr:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 93 (26.346% of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.ImportEngine+RecompositionManager:RemoveIndexEntries(System.ComponentModel.Composition.Hosting.ImportEngine+PartManager):this (FullOpts) 89 (71.774% of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePart:CleanUpRequestedStreamsList():this (FullOpts) 88 (14.058% of base) : System.Net.Http.dasm - System.Net.Http.Headers.HttpHeaders:RemoveParsedValue(System.Net.Http.Headers.HeaderDescriptor,System.Object):bool:this (FullOpts) 86 (10.914% of base) : System.IO.Compression.dasm - System.IO.Compression.Zip64ExtraField:GetAndRemoveZip64Block(System.Collections.Generic.List`1[System.IO.Compression.ZipGenericExtraField],bool,bool,bool,bool):System.IO.Compression.Zip64ExtraField (FullOpts) 85 (2.148% of base) : Microsoft.Extensions.DependencyModel.dasm - Microsoft.Extensions.DependencyModel.DependencyContextWriter:AddRuntimeSpecificAssetGroups(System.String,System.Collections.Generic.IEnumerable`1[Microsoft.Extensions.DependencyModel.RuntimeAssetGroup],bool,System.Text.Json.Utf8JsonWriter):bool (FullOpts) 85 (19.016% of base) : System.IO.Compression.dasm - System.IO.Compression.Zip64ExtraField:RemoveZip64Blocks(System.Collections.Generic.List`1[System.IO.Compression.ZipGenericExtraField]) (FullOpts) 84 (8.333% of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Hosting.ComposablePartExportProvider:GetUpdatedPartsList(byref):System.Collections.Generic.List`1[System.ComponentModel.Composition.Primitives.ComposablePart]:this (FullOpts) 82 (24.699% of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.DependencyInjectionEventSource:ServiceProviderDisposed(Microsoft.Extensions.DependencyInjection.ServiceProvider):this (FullOpts) 80 (6.969% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool:TryGetPooledHttp2Connection(System.Net.Http.HttpRequestMessage,byref,byref):bool:this (FullOpts) 79 (13.908% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ubyte],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 79 (13.860% of base) : System.Private.CoreLib.dasm - System.UInt128:TryFormat(System.Span`1[ushort],byref,System.ReadOnlySpan`1[ushort],System.IFormatProvider):bool:this (FullOpts) 75 (37.688% of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.ListExtensions:Tail[System.__Canon](System.Collections.Generic.List`1[System.__Canon]):System.Collections.Generic.List`1[System.__Canon] (FullOpts) 75 (21.802% of base) : System.Data.Common.dasm - System.Data.DataViewListener:RegisterListener(System.Data.DataTable):this (FullOpts) 75 (10.302% of base) : System.Linq.Expressions.dasm - System.Dynamic.ExpandoClass:FindNewClass(System.String):System.Dynamic.ExpandoClass:this (FullOpts) 74 (24.422% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:AdjustEnumeratorsHelper(Microsoft.VisualBasic.Collection+Node,int):this (FullOpts) 74 (9.308% of base) : System.Private.CoreLib.dasm - System.Threading.TimerQueue:TimerThread() (FullOpts) 72 (13.688% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:GetEnumerator():System.Collections.IEnumerator:this (FullOpts) 70 (14.925% of base) : Microsoft.Extensions.Caching.Memory.dasm - Microsoft.Extensions.Caching.Memory.MemoryCache:RemoveFromStats(Microsoft.Extensions.Caching.Memory.MemoryCache+Stats):this (FullOpts) 70 (6.071% of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:EnumerateFilesRecursively(System.String,System.Predicate`1[System.String]) (FullOpts) 67 (7.420% of base) : System.Net.Http.dasm - System.Net.Http.HttpConnectionPool:TryGetPooledHttp11Connection(System.Net.Http.HttpRequestMessage,bool,byref,byref):bool:this (FullOpts) 66 (18.232% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:InsertInOperatorListIfLessGenericThanExisting(Microsoft.VisualBasic.CompilerServices.Symbols+Method,System.Collections.Generic.List`1[Microsoft.VisualBasic.CompilerServices.Symbols+Method],byref) (FullOpts) 66 (12.383% of base) : System.Net.HttpListener.dasm - System.Net.ChunkStream:ReadFromChunks(ubyte[],int,int):int:this (FullOpts) 66 (64.078% of base) : System.Security.Claims.dasm - System.Security.Claims.ClaimsIdentity:TryRemoveClaim(System.Security.Claims.Claim):bool:this (FullOpts) 64 (3.306% of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:FinishPendingIORequests(System.Nullable`1[Interop+ErrorInfo]):this (FullOpts) 64 (1.621% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CapiHelper:ToDSAParameters(ubyte[],bool,ubyte[]):System.Security.Cryptography.DSAParameters (FullOpts) 64 (3.556% of base) : System.Private.CoreLib.dasm - System.Text.CompositeFormat:TryParseLiterals(System.ReadOnlySpan`1[ushort],System.Collections.Generic.List`1[System.ValueTuple`4[System.String,int,int,System.String]],byref,byref):bool (FullOpts) 62 (6.533% of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.ValidationAttributeStore+TypeStoreItem:GetExplicitAttributes(System.ComponentModel.PropertyDescriptor):System.ComponentModel.AttributeCollection (FullOpts) 60 (7.282% of base) : System.Private.CoreLib.dasm - System.Reflection.TypeNameParser:ParseNamedTypeName():System.Reflection.TypeNameParser+TypeName:this (FullOpts) 60 (8.876% of base) : System.Private.CoreLib.dasm - System.String:ReplaceCore(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Globalization.CompareInfo,int):System.String (FullOpts) 59 (27.189% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:UpdateSortedParameterCache(byref):this (FullOpts) 59 (28.230% of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonTypeInfo:UpdateSortedPropertyCache(byref):this (FullOpts) 58 (6.270% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.SP800108HmacCounterKdfImplementationManaged:DeriveBytesOneShot(System.ReadOnlySpan`1[ubyte],System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],System.Span`1[ubyte]) (FullOpts) 57 (16.239% of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.Collection:Clear():this (FullOpts) 56 (17.337% of base) : System.Private.Xml.dasm - System.Xml.Xsl.XmlQueryTypeFactory:AddItemToChoice(System.Collections.Generic.List`1[System.Xml.Xsl.XmlQueryType],System.Xml.Xsl.XmlQueryType) (FullOpts) 55 (29.412% of base) : System.IO.Ports.dasm - System.IO.Ports.SerialStream:RemoveCompletedTasks(System.Collections.Generic.Queue`1[System.IO.Ports.SerialStream+SerialStreamIORequest],System.Object) (FullOpts) 54 (9.091% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool,bool):System.Type (FullOpts) 54 (9.137% of base) : System.Private.CoreLib.dasm - System.Type:GetType(System.String,bool):System.Type (FullOpts) 53 (5.311% of base) : System.Private.Xml.dasm - System.Xml.Schema.SequenceNode:ConstructPos(System.Xml.Schema.BitSet,System.Xml.Schema.BitSet,System.Xml.Schema.BitSet[]):this (FullOpts) 52 (25.000% of base) : System.Diagnostics.DiagnosticSource.dasm - System.Diagnostics.SynchronizedList`1[System.Numerics.Vector`1[float]]:Remove(System.Numerics.Vector`1[float]):bool:this (FullOpts) 52 (2.683% of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.CryptoStream+Artifacts: