Remove redundant zero-initialization of struct temps with GC fields. by erozenfeld · Pull Request #13868 · dotnet/coreclr (original) (raw)
Frameworks diffs:
Total bytes of diff: -16216 (-0.12 % of base)
diff is an improvement.
Total byte diff includes 0 bytes from reconciling methods
Base had 0 unique methods, 0 unique bytes
Diff had 0 unique methods, 0 unique bytes
Top file improvements by size (bytes):
-4874 : Microsoft.CodeAnalysis.CSharp.dasm (-0.22 % of base)
-4566 : Microsoft.CodeAnalysis.dasm (-0.58 % of base)
-2109 : Microsoft.CodeAnalysis.VisualBasic.dasm (-0.09 % of base)
-1705 : System.Collections.Immutable.dasm (-1.18 % of base)
-1119 : System.Reflection.Metadata.dasm (-1.45 % of base)
26 total files with size differences (26 improved, 0 regressed), 53 unchanged.
Top method regessions by size (bytes):
23 : Microsoft.CodeAnalysis.VisualBasic.dasm - Conversions:ClassifyQueryLambdaConversion(ref,ref,ref,byref):int
Top method improvements by size (bytes):
-2957 : Microsoft.CodeAnalysis.dasm - AttributeDescription:.cctor()
-1094 : System.Reflection.Metadata.dasm - MetadataReader:InitializeProjectedTypes()
-334 : System.Collections.Immutable.dasm - Enumerator:MoveNext():bool:this (19 methods)
-312 : Microsoft.CodeAnalysis.CSharp.dasm - OverloadResolution:GetEnumOperation(int,ref,ref,ref,ref):this
-308 : Microsoft.CodeAnalysis.dasm - <GetVerStrings>d__22:MoveNext():bool:this
427 total methods with size differences (426 improved, 1 regressed), 66072 unchanged.