Open MihuBot opened 8 months ago
Build completed in 2 hours 4 minutes. https://github.com/dotnet/runtime/pull/96982
Artifacts:
Note: some changes were skipped as they were too large to fit into a comment.
Larger list of diffs: https://gist.github.com/MihuBot/1414b3bb401bc380a7398915ed4cdf91
@EgorBo
Build completed in 2 hours 4 minutes. https://github.com/dotnet/runtime/pull/96982
CoreLib diffs
Diffs
``` Found 2 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 6789092 Total bytes of diff: 6794295 Total bytes of delta: 5203 (0.08 % of base) Total relative delta: 16.84 diff is a regression. relative diff is a regression. Top file regressions (bytes): 5203 : System.Private.CoreLib.dasm (0.08 % of base) 1 total files with Code Size differences (0 improved, 1 regressed), 0 unchanged. Top method regressions (bytes): 238 (11.35 % of base) : System.Private.CoreLib.dasm - System.Version:ParseVersion(System.ReadOnlySpan`1[ushort],ubyte):System.Version (FullOpts) 181 (6.75 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo+StringSerializer:SerializeTransitionTime(System.TimeZoneInfo+TransitionTime,byref) (FullOpts) 125 (16.94 % of base) : System.Private.CoreLib.dasm - System.String:Replace(System.String,System.String,int):System.String:this (FullOpts) 123 (4.27 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo+StringSerializer:GetSerializedString(System.TimeZoneInfo):System.String (FullOpts) 99 (23.40 % of base) : System.Private.CoreLib.dasm - System.Globalization.CultureData:GetNativeDigits():System.String[]:this (FullOpts) 63 (14.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteAsync(ushort[],int,int):System.Threading.Tasks.Task:this (FullOpts) 63 (14.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteLineAsync(ushort[],int,int):System.Threading.Tasks.Task:this (FullOpts) 46 (0.84 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatCustomized[ubyte](System.DateTime,System.ReadOnlySpan`1[ushort],System.Globalization.DateTimeFormatInfo,System.TimeSpan,byref) (FullOpts) 46 (10.87 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteAsync(System.String):System.Threading.Tasks.Task:this (FullOpts) 46 (11.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteAsync(ushort):System.Threading.Tasks.Task:this (FullOpts) 46 (10.87 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteLineAsync(System.String):System.Threading.Tasks.Task:this (FullOpts) 46 (11.06 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteLineAsync(ushort):System.Threading.Tasks.Task:this (FullOpts) 45 (2.98 % of base) : System.Private.CoreLib.dasm - System.Environment:ReadXdgDirectory(System.String,System.String,System.String):System.String (FullOpts) 44 (12.26 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventPipeEventDispatcher:StartDispatchTask(ulong,System.DateTime,long,long):this (FullOpts) 44 (7.87 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteAsync(System.ReadOnlyMemory`1[ushort],System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts) 44 (7.86 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:WriteLineAsync(System.ReadOnlyMemory`1[ushort],System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts) 43 (11.38 % of base) : System.Private.CoreLib.dasm - System.IO.TextWriter:FlushAsync():System.Threading.Tasks.Task:this (FullOpts) 43 (10.31 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task:ThrowAsync(System.Exception,System.Threading.SynchronizationContext) (FullOpts) 42 (10.94 % of base) : System.Private.CoreLib.dasm - System.IO.Stream:FlushAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task:this (FullOpts) 41 (1.42 % of base) : System.Private.CoreLib.dasm - System.Reflection.AssemblyNameFormatter:ComputeDisplayName(System.String,System.Version,System.String,ubyte[],int,int):System.String (FullOpts) 38 (3.49 % of base) : System.Private.CoreLib.dasm - System.Net.WebUtility:HtmlDecode(System.ReadOnlySpan`1[ushort],byref) (FullOpts) 38 (14.23 % of base) : System.Private.CoreLib.dasm - System.Version:TryParseComponent(System.ReadOnlySpan`1[ushort],System.String,ubyte,byref):ubyte (FullOpts) 36 (9.11 % of base) : System.Private.CoreLib.dasm - System.Buffers.StringSearchValues:AnalyzeValues(System.ReadOnlySpan`1[System.String],byref,byref,byref,byref,byref) (FullOpts) 36 (4.69 % of base) : System.Private.CoreLib.dasm - System.Buffers.StringSearchValues:TryGetTeddyAcceleratedValues(System.ReadOnlySpan`1[System.String],System.Collections.Generic.HashSet`1[System.String],ubyte,ubyte,ubyte,ubyte,int):System.Buffers.SearchValues`1[System.String] (FullOpts) 31 (5.12 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:TryFormat[long](long,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts) 30 (2.02 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:GetFullValueForDisplayNameField(System.String,System.TimeSpan,byref) (FullOpts) 29 (10.03 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSetEqualityComparer`1[int]:Equals(System.Collections.Generic.HashSet`1[int],System.Collections.Generic.HashSet`1[int]):ubyte:this (FullOpts) 29 (9.93 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSetEqualityComparer`1[long]:Equals(System.Collections.Generic.HashSet`1[long],System.Collections.Generic.HashSet`1[long]):ubyte:this (FullOpts) 29 (9.73 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSetEqualityComparer`1[short]:Equals(System.Collections.Generic.HashSet`1[short],System.Collections.Generic.HashSet`1[short]):ubyte:this (FullOpts) 29 (9.86 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSetEqualityComparer`1[ubyte]:Equals(System.Collections.Generic.HashSet`1[ubyte],System.Collections.Generic.HashSet`1[ubyte]):ubyte:this (FullOpts) 29 (2.78 % of base) : System.Private.CoreLib.dasm - System.IO.FileSystem:RemoveDirectoryRecursive(System.String) (FullOpts) 29 (11.93 % of base) : System.Private.CoreLib.dasm - System.Security.SecurityElement:GetUnescapeSequence(System.String,int,byref):System.String (FullOpts) 28 (8.19 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSetEqualityComparer`1[System.Nullable`1[int]]:Equals(System.Collections.Generic.HashSet`1[System.Nullable`1[int]],System.Collections.Generic.HashSet`1[System.Nullable`1[int]]):ubyte:this (FullOpts) 27 (4.65 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:TryFormat[int](int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts) 27 (4.64 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.FormattingHelpers:TryFormat[short](short,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts) 27 (3.49 % of base) : System.Private.CoreLib.dasm - System.Globalization.CompareInfo:IndexOfOrdinalIgnoreCaseHelper(System.ReadOnlySpan`1[ushort],System.ReadOnlySpan`1[ushort],int,ulong,ubyte):int:this (FullOpts) 27 (5.65 % of base) : System.Private.CoreLib.dasm - System.IO.Stream:RunReadWriteTaskWhenReady(System.Threading.Tasks.Task,System.IO.Stream+ReadWriteTask) (FullOpts) 27 (4.61 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadAsync(System.Memory`1[ushort],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts) 27 (5.52 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadAsyncInternal(System.Memory`1[ushort],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts) 27 (4.61 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadBlockAsync(System.Memory`1[ushort],System.Threading.CancellationToken):System.Threading.Tasks.ValueTask`1[int]:this (FullOpts) 27 (6.41 % of base) : System.Private.CoreLib.dasm - System.IO.TextReader:ReadLineCoreAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task`1[System.String]:this (FullOpts) 27 (13.78 % of base) : System.Private.CoreLib.dasm - System.Text.SpanLineEnumerator:MoveNext():ubyte:this (FullOpts) 25 (5.84 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSetEqualityComparer`1[System.Numerics.Vector`1[float]]:Equals(System.Collections.Generic.HashSet`1[System.Numerics.Vector`1[float]],System.Collections.Generic.HashSet`1[System.Numerics.Vector`1[float]]):ubyte:this (FullOpts) 24 (2.33 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Formatter:TryFormat(int,int,System.Span`1[ubyte],byref,System.Buffers.StandardFormat):ubyte (FullOpts) 24 (6.90 % of base) : System.Private.CoreLib.dasm - System.Collections.Generic.HashSetEqualityComparer`1[double]:Equals(System.Collections.Generic.HashSet`1[double],System.Collections.Generic.HashSet`1[double]):ubyte:this (FullOpts) 24 (4.19 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:FormatFraction[ubyte](byref,int,System.ReadOnlySpan`1[ushort]) (FullOpts) 23 (12.64 % of base) : System.Private.CoreLib.dasm - System.Buffers.StringSearchValues:Frameworks diffs
Diffs
``` Found 370 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 38127101 Total bytes of diff: 38184279 Total bytes of delta: 57178 (0.15 % of base) Total relative delta: 182.02 diff is a regression. relative diff is a regression. Top file regressions (bytes): 12882 : System.Threading.Tasks.Dataflow.dasm (0.97 % of base) 5400 : System.Collections.Immutable.dasm (0.26 % of base) 5203 : System.Private.CoreLib.dasm (0.08 % of base) 5083 : System.Private.Xml.dasm (0.12 % of base) 2858 : System.Net.Http.dasm (0.36 % of base) 2303 : System.Text.Json.dasm (0.18 % of base) 2169 : System.Data.Common.dasm (0.13 % of base) 1684 : System.Linq.Parallel.dasm (0.08 % of base) 1025 : System.IO.Packaging.dasm (1.07 % of base) 1025 : System.IO.Pipes.dasm (2.66 % of base) 1021 : System.Net.Mail.dasm (0.55 % of base) 898 : System.Private.DataContractSerialization.dasm (0.09 % of base) 833 : System.Configuration.ConfigurationManager.dasm (0.20 % of base) 820 : System.Security.Cryptography.dasm (0.08 % of base) 755 : System.Formats.Asn1.dasm (0.88 % of base) 679 : System.Linq.Expressions.dasm (0.07 % of base) 643 : System.ComponentModel.TypeConverter.dasm (0.21 % of base) 568 : System.Data.Odbc.dasm (0.24 % of base) 514 : System.CodeDom.dasm (0.25 % of base) 505 : System.Net.NetworkInformation.dasm (0.97 % of base) 451 : Microsoft.CSharp.dasm (0.13 % of base) 409 : System.IO.Compression.dasm (0.43 % of base) 407 : System.Diagnostics.DiagnosticSource.dasm (0.17 % of base) 389 : System.Diagnostics.Process.dasm (0.40 % of base) 381 : System.Net.Security.dasm (0.17 % of base) 373 : Microsoft.Extensions.DependencyModel.dasm (0.46 % of base) 369 : System.Net.Requests.dasm (0.26 % of base) 353 : System.Reflection.MetadataLoadContext.dasm (0.15 % of base) 322 : System.Formats.Tar.dasm (0.26 % of base) 317 : System.Runtime.Serialization.Formatters.dasm (0.29 % of base) 293 : System.Private.Uri.dasm (0.32 % of base) 287 : System.Net.WebClient.dasm (0.52 % of base) 276 : System.Net.Http.Json.dasm (0.09 % of base) 268 : System.Threading.Channels.dasm (0.12 % of base) 259 : System.Composition.Hosting.dasm (0.25 % of base) 248 : System.Resources.Extensions.dasm (0.74 % of base) 239 : System.IO.Pipelines.dasm (0.30 % of base) 231 : System.Net.HttpListener.dasm (0.22 % of base) 230 : System.Net.Sockets.dasm (0.09 % of base) 220 : System.Net.WebSockets.dasm (0.19 % of base) 219 : System.Net.Primitives.dasm (0.25 % of base) 219 : Microsoft.Extensions.DependencyInjection.dasm (0.28 % of base) 201 : System.Net.Ping.dasm (0.42 % of base) 188 : System.Text.RegularExpressions.dasm (0.03 % of base) 184 : Microsoft.Extensions.FileProviders.Physical.dasm (0.89 % of base) 177 : System.Reflection.Metadata.dasm (0.03 % of base) 174 : System.Net.Quic.dasm (0.14 % of base) 159 : System.Diagnostics.TextWriterTraceListener.dasm (0.88 % of base) 153 : System.Web.HttpUtility.dasm (1.19 % of base) 151 : Microsoft.Extensions.Hosting.dasm (0.21 % of base) 132 : System.Threading.Tasks.Parallel.dasm (0.05 % of base) 126 : System.Security.Cryptography.Pkcs.dasm (0.03 % of base) 121 : System.Resources.Writer.dasm (1.25 % of base) 107 : System.Composition.TypedParts.dasm (0.20 % of base) 98 : System.ComponentModel.Primitives.dasm (0.57 % of base) 88 : System.Composition.Convention.dasm (0.07 % of base) 84 : System.IO.IsolatedStorage.dasm (0.37 % of base) 82 : System.Collections.NonGeneric.dasm (0.31 % of base) 82 : Microsoft.Extensions.Logging.Console.dasm (0.09 % of base) 76 : System.Private.Xml.Linq.dasm (0.04 % of base) 75 : Microsoft.VisualBasic.Core.dasm (0.01 % of base) 75 : System.ServiceModel.Syndication.dasm (0.05 % of base) 74 : System.Net.NameResolution.dasm (0.19 % of base) 73 : System.Security.Cryptography.Xml.dasm (0.03 % of base) 66 : Microsoft.Extensions.Caching.Memory.dasm (0.32 % of base) 66 : System.Net.WebSockets.Client.dasm (0.29 % of base) 60 : System.ComponentModel.Composition.dasm (0.01 % of base) 48 : System.Runtime.InteropServices.dasm (0.19 % of base) 47 : System.Console.dasm (0.05 % of base) 46 : System.Text.Encoding.CodePages.dasm (0.06 % of base) 46 : System.DirectoryServices.Protocols.dasm (0.03 % of base) 45 : System.Reflection.Emit.dasm (0.05 % of base) 40 : System.Diagnostics.TraceSource.dasm (0.08 % of base) 36 : Microsoft.Extensions.Logging.EventSource.dasm (0.15 % of base) 35 : System.Transactions.Local.dasm (0.02 % of base) 27 : System.IO.Ports.dasm (0.05 % of base) 25 : System.ComponentModel.Annotations.dasm (0.05 % of base) 22 : System.Collections.Specialized.dasm (0.08 % of base) 20 : System.Threading.RateLimiting.dasm (0.01 % of base) 19 : System.ComponentModel.EventBasedAsync.dasm (0.45 % of base) 19 : Microsoft.Extensions.Configuration.Xml.dasm (0.19 % of base) 19 : runincontext.dasm (0.13 % of base) 18 : System.Runtime.Numerics.dasm (0.01 % of base) 16 : System.Memory.dasm (0.01 % of base) 16 : Microsoft.Extensions.Logging.Debug.dasm (0.28 % of base) 14 : System.Runtime.Caching.dasm (0.02 % of base) 14 : Microsoft.Extensions.Diagnostics.dasm (0.07 % of base) 12 : Microsoft.Extensions.Logging.dasm (0.03 % of base) 12 : Microsoft.Extensions.Configuration.dasm (0.06 % of base) 12 : tieringtest.dasm (0.18 % of base) 12 : Microsoft.Extensions.DependencyInjection.Abstractions.dasm (0.02 % of base) 9 : Microsoft.Extensions.Logging.Abstractions.dasm (0.01 % of base) 9 : Microsoft.Extensions.Hosting.Abstractions.dasm (0.10 % of base) 9 : System.Reflection.DispatchProxy.dasm (0.05 % of base) 4 : System.Security.Claims.dasm (0.02 % of base) 4 : Microsoft.Extensions.Options.DataAnnotations.dasm (0.09 % of base) 4 : System.Security.Cryptography.Cose.dasm (0.01 % of base) 3 : System.ComponentModel.Composition.Registration.dasm (0.00 % of base) 3 : System.Drawing.Primitives.dasm (0.01 % of base) 3 : Microsoft.Extensions.Diagnostics.Abstractions.dasm (0.04 % of base) Top file improvements (bytes): -15 : System.Runtime.Serialization.Schema.dasm (-0.03 % of base) 113 total files with Code Size differences (1 improved, 112 regressed), 143 unchanged. Top method regressions (bytes): 982 (117.32 % of base) : System.IO.Pipes.dasm - System.IO.Pipes.PipeStream:GetPipePath(System.String,System.String):System.String (FullOpts) 747 (181.31 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan`1[ushort],int):int (FullOpts) 409 (53.96 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnCharacterStringEncodings:.cctor() (FullOpts) 297 (6.02 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReflectTypeDescriptionProvider+<>c:Artifacts: