Open MihuBot opened 2 months ago
Job completed in 15 minutes. https://github.com/dotnet/runtime/pull/106526
Found 265 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 39722709 Total bytes of diff: 39722286 Total bytes of delta: -423 (-0.00 % of base) Total relative delta: -0.67 diff is an improvement. relative diff is an improvement. Top file regressions (bytes): 19 : ILCompiler.Reflection.ReadyToRun.dasm (0.01 % of base) Top file improvements (bytes): -329 : System.Linq.Expressions.dasm (-0.04 % of base) -113 : System.Reflection.MetadataLoadContext.dasm (-0.05 % of base) 3 total files with Code Size differences (2 improved, 1 regressed), 256 unchanged. Top method regressions (bytes): 19 (2.29 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:UpdateTransitionCodeOffset(System.Collections.Generic.List`1[ILCompiler.Reflection.ReadyToRun.Amd64.GcTransition]):System.Collections.Generic.Dictionary`2[int,System.Collections.Generic.List`1[ILCompiler.Reflection.ReadyToRun.BaseGcTransition]]:this (FullOpts) 11 (1.77 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[System.Numerics.Vector`1[float]](System.Collections.ObjectModel.ReadOnlyCollection`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],System.Numerics.Vector`1[float]]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.Numerics.Vector`1[float]] (FullOpts) Top method improvements (bytes): -113 (-4.80 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaDefaultValueProcessing:TryFindRawDefaultValueFromCustomAttributes(System.Reflection.Metadata.CustomAttributeHandleCollection,System.Reflection.TypeLoading.Ecma.EcmaModule,byref):ubyte (FullOpts) -70 (-13.49 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[double](System.Collections.ObjectModel.ReadOnlyCollection`1[double],System.Func`2[double,double]):System.Collections.ObjectModel.ReadOnlyCollection`1[double] (FullOpts) -69 (-13.48 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[short](System.Collections.ObjectModel.ReadOnlyCollection`1[short],System.Func`2[short,short]):System.Collections.ObjectModel.ReadOnlyCollection`1[short] (FullOpts) -67 (-13.21 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[int](System.Collections.ObjectModel.ReadOnlyCollection`1[int],System.Func`2[int,int]):System.Collections.ObjectModel.ReadOnlyCollection`1[int] (FullOpts) -67 (-13.06 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[long](System.Collections.ObjectModel.ReadOnlyCollection`1[long],System.Func`2[long,long]):System.Collections.ObjectModel.ReadOnlyCollection`1[long] (FullOpts) -67 (-13.21 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[ubyte](System.Collections.ObjectModel.ReadOnlyCollection`1[ubyte],System.Func`2[ubyte,ubyte]):System.Collections.ObjectModel.ReadOnlyCollection`1[ubyte] (FullOpts) Top method regressions (percentages): 19 (2.29 % of base) : ILCompiler.Reflection.ReadyToRun.dasm - ILCompiler.Reflection.ReadyToRun.Amd64.GcInfo:UpdateTransitionCodeOffset(System.Collections.Generic.List`1[ILCompiler.Reflection.ReadyToRun.Amd64.GcTransition]):System.Collections.Generic.Dictionary`2[int,System.Collections.Generic.List`1[ILCompiler.Reflection.ReadyToRun.BaseGcTransition]]:this (FullOpts) 11 (1.77 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[System.Numerics.Vector`1[float]](System.Collections.ObjectModel.ReadOnlyCollection`1[System.Numerics.Vector`1[float]],System.Func`2[System.Numerics.Vector`1[float],System.Numerics.Vector`1[float]]):System.Collections.ObjectModel.ReadOnlyCollection`1[System.Numerics.Vector`1[float]] (FullOpts) Top method improvements (percentages): -70 (-13.49 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[double](System.Collections.ObjectModel.ReadOnlyCollection`1[double],System.Func`2[double,double]):System.Collections.ObjectModel.ReadOnlyCollection`1[double] (FullOpts) -69 (-13.48 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[short](System.Collections.ObjectModel.ReadOnlyCollection`1[short],System.Func`2[short,short]):System.Collections.ObjectModel.ReadOnlyCollection`1[short] (FullOpts) -67 (-13.21 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[int](System.Collections.ObjectModel.ReadOnlyCollection`1[int],System.Func`2[int,int]):System.Collections.ObjectModel.ReadOnlyCollection`1[int] (FullOpts) -67 (-13.21 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[ubyte](System.Collections.ObjectModel.ReadOnlyCollection`1[ubyte],System.Func`2[ubyte,ubyte]):System.Collections.ObjectModel.ReadOnlyCollection`1[ubyte] (FullOpts) -67 (-13.06 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.ExpressionVisitor:Visit[long](System.Collections.ObjectModel.ReadOnlyCollection`1[long],System.Func`2[long,long]):System.Collections.ObjectModel.ReadOnlyCollection`1[long] (FullOpts) -113 (-4.80 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.TypeLoading.Ecma.EcmaDefaultValueProcessing:TryFindRawDefaultValueFromCustomAttributes(System.Reflection.Metadata.CustomAttributeHandleCollection,System.Reflection.TypeLoading.Ecma.EcmaModule,byref):ubyte (FullOpts) 8 total methods with Code Size differences (6 improved, 2 regressed), 232053 unchanged. --------------------------------------------------------------------------------
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/5f1390056574e77eed6ce6a61b9740bf
@hez2010
Job completed in 15 minutes. https://github.com/dotnet/runtime/pull/106526
Diffs
Artifacts: