Open MihuBot opened 5 months ago
Larger list of diffs: https://gist.github.com/MihuBot/94fdb8e44b8c2e2f8508b55e349cdbf0
Note: some changes were skipped as they were too large to fit into a comment.
Larger list of diffs: https://gist.github.com/MihuBot/65410d04b803a69249114cce01650b51
@EgorBo
Build completed in 32 minutes. https://github.com/dotnet/runtime/pull/101761
Diffs
Diffs
``` Found 273 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 38860982 Total bytes of diff: 38838264 Total bytes of delta: -22718 (-0.06 % of base) Total relative delta: -62.98 diff is an improvement. relative diff is an improvement. Top file regressions (bytes): 7 : System.Private.CoreLib.dasm (0.00 % of base) Top file improvements (bytes): -11797 : System.Collections.Immutable.dasm (-0.56 % of base) -3828 : System.Text.Json.dasm (-0.30 % of base) -2767 : System.Security.Cryptography.Pkcs.dasm (-0.71 % of base) -2542 : System.Security.Cryptography.dasm (-0.23 % of base) -1049 : System.Memory.dasm (-0.35 % of base) -215 : System.Diagnostics.DiagnosticSource.dasm (-0.09 % of base) -178 : System.Private.Xml.dasm (-0.00 % of base) -160 : System.Net.Http.dasm (-0.02 % of base) -69 : System.IO.Pipelines.dasm (-0.09 % of base) -60 : Microsoft.Extensions.DependencyModel.dasm (-0.07 % of base) -25 : System.Linq.Expressions.dasm (-0.00 % of base) -16 : Microsoft.Extensions.Logging.dasm (-0.04 % of base) -11 : ILCompiler.Reflection.ReadyToRun.dasm (-0.00 % of base) -8 : System.DirectoryServices.Protocols.dasm (-0.01 % of base) 15 total files with Code Size differences (14 improved, 1 regressed), 241 unchanged. Top method regressions (bytes): 74 (3.25 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableDictionary`2+Builder[System.__Canon,System.Nullable`1[int]]:System.Collections.ICollection.CopyTo(System.Array,int):this (FullOpts) 49 (2.75 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[long]:IsProperSupersetOf(System.Collections.Generic.IEnumerable`1[long],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[long]):ubyte (FullOpts) 39 (2.19 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[int]:IsProperSupersetOf(System.Collections.Generic.IEnumerable`1[int],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[int]):ubyte (FullOpts) 39 (2.19 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[short]:IsProperSupersetOf(System.Collections.Generic.IEnumerable`1[short],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[short]):ubyte (FullOpts) 39 (2.19 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[ubyte]:IsProperSupersetOf(System.Collections.Generic.IEnumerable`1[ubyte],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[ubyte]):ubyte (FullOpts) 35 (1.69 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[int]:Intersect(System.Collections.Generic.IEnumerable`1[int],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[int]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[int] (FullOpts) 35 (1.69 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[long]:Intersect(System.Collections.Generic.IEnumerable`1[long],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[long]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[long] (FullOpts) 35 (1.69 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[short]:Intersect(System.Collections.Generic.IEnumerable`1[short],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[short]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[short] (FullOpts) 35 (1.69 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[ubyte]:Intersect(System.Collections.Generic.IEnumerable`1[ubyte],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[ubyte]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[ubyte] (FullOpts) 30 (1.44 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[double]:Intersect(System.Collections.Generic.IEnumerable`1[double],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[double]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[double] (FullOpts) 30 (1.29 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[double]:Union(System.Collections.Generic.IEnumerable`1[double],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[double]):System.Collections.Immutable.ImmutableHashSet`1+MutationResult[double] (FullOpts) 23 (1.33 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[int]:IsSupersetOf(System.Collections.Generic.IEnumerable`1[int],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[int]):ubyte (FullOpts) 23 (1.32 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[int]:Overlaps(System.Collections.Generic.IEnumerable`1[int],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[int]):ubyte (FullOpts) 23 (1.33 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[short]:IsSupersetOf(System.Collections.Generic.IEnumerable`1[short],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[short]):ubyte (FullOpts) 23 (1.32 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[short]:Overlaps(System.Collections.Generic.IEnumerable`1[short],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[short]):ubyte (FullOpts) 23 (1.33 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[ubyte]:IsSupersetOf(System.Collections.Generic.IEnumerable`1[ubyte],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[ubyte]):ubyte (FullOpts) 23 (1.32 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[ubyte]:Overlaps(System.Collections.Generic.IEnumerable`1[ubyte],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[ubyte]):ubyte (FullOpts) 21 (1.20 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[double]:IsProperSupersetOf(System.Collections.Generic.IEnumerable`1[double],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[double]):ubyte (FullOpts) 21 (1.23 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[double]:IsSupersetOf(System.Collections.Generic.IEnumerable`1[double],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[double]):ubyte (FullOpts) 21 (1.23 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[double]:Overlaps(System.Collections.Generic.IEnumerable`1[double],System.Collections.Immutable.ImmutableHashSet`1+MutationInput[double]):ubyte (FullOpts) 21 (1.04 % of base) : System.Collections.Immutable.dasm - System.Collections.Immutable.ImmutableHashSet`1[double]:System.Collections.Generic.ICollectionArtifacts: