Found 98 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 46476329
Total bytes of diff: 46479738
Total bytes of delta: 3409 (0.01 % of base)
Total relative delta: 49.32
diff is a regression.
relative diff is a regression.
Top file regressions (bytes):
1596 : System.Linq.dasm (0.11 % of base)
1596 : System.Linq.AsyncEnumerable.dasm (0.05 % of base)
339 : System.IO.Packaging.dasm (0.31 % of base)
228 : Microsoft.Extensions.FileProviders.Abstractions.dasm (21.49 % of base)
136 : System.Threading.Tasks.Dataflow.dasm (0.01 % of base)
109 : System.ComponentModel.Composition.dasm (0.03 % of base)
38 : System.Private.DataContractSerialization.dasm (0.00 % of base)
Top file improvements (bytes):
-244 : System.Linq.Expressions.dasm (-0.03 % of base)
-128 : System.Composition.TypedParts.dasm (-0.23 % of base)
-81 : System.ComponentModel.Annotations.dasm (-0.15 % of base)
-61 : System.Composition.Convention.dasm (-0.05 % of base)
-60 : System.Reflection.MetadataLoadContext.dasm (-0.03 % of base)
-46 : Microsoft.CSharp.dasm (-0.01 % of base)
-13 : System.Text.Json.dasm (-0.00 % of base)
14 total files with Code Size differences (7 improved, 7 regressed), 246 unchanged.
Top method regressions (bytes):
114 (158.33 % of base) : Microsoft.Extensions.FileProviders.Abstractions.dasm - Microsoft.Extensions.FileProviders.NotFoundDirectoryContents:GetEnumerator():System.Collections.Generic.IEnumerator`1[Microsoft.Extensions.FileProviders.IFileInfo]:this (FullOpts)
114 (158.33 % of base) : Microsoft.Extensions.FileProviders.Abstractions.dasm - Microsoft.Extensions.FileProviders.NotFoundDirectoryContents:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[byte,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[byte,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[byte,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[double,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[double,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[double,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[int,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[int,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[int,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[long,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[long,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[long,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[short,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[short,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[short,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Nullable`1[int],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[byte,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[byte,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[byte,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[double,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[double,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[double,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[int,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[int,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[int,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[long,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[long,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[long,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[short,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[short,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[short,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Nullable`1[int],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
113 (58.25 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.IO.Packaging.PackagePart]:this (FullOpts)
113 (58.25 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:System.Collections.Generic.IEnumerable<System.IO.Packaging.PackagePart>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.IO.Packaging.PackagePart]:this (FullOpts)
113 (58.25 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
109 (85.83 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Primitives.ComposablePartCatalog:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]:this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[byte]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[double]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[int]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[long]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[short]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Nullable`1[int]]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Numerics.Vector`1[float]]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
19 (3.23 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract:IsNonAttributedTypeValidForSerialization(System.Type):bool (FullOpts)
19 (22.89 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.CollectionDataContract:IsCollectionInterface(System.Type):bool (FullOpts)
Top method improvements (bytes):
-128 (-8.05 % of base) : System.Composition.TypedParts.dasm - System.Composition.CompositionContextExtensions:SatisfyImportsInternal(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider) (FullOpts)
-81 (-37.33 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.CompareAttribute:GetDisplayNameForProperty(System.Reflection.PropertyInfo):System.String:this (FullOpts)
-74 (-10.66 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Numerics.Vector`1[float]]:ProcessItemAsync(System.Numerics.Vector`1[float]):System.Threading.Tasks.Task:this (FullOpts)
-71 (-10.44 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[double]:ProcessItemAsync(double):System.Threading.Tasks.Task:this (FullOpts)
-71 (-10.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Nullable`1[int]]:ProcessItemAsync(System.Nullable`1[int]):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.68 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[byte]:ProcessItemAsync(byte):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[int]:ProcessItemAsync(int):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[long]:ProcessItemAsync(long):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.68 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[short]:ProcessItemAsync(short):System.Threading.Tasks.Task:this (FullOpts)
-61 (-22.43 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder:MemberHasExportMetadata(System.Reflection.MemberInfo):bool (FullOpts)
-60 (-31.58 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.MetadataLoadContext:Dispose(bool):this (FullOpts)
-46 (-9.52 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeManager:InternalsVisibleTo(System.Reflection.Assembly,System.Reflection.Assembly):bool (FullOpts)
-40 (-1.83 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteListInitExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-38 (-3.52 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteInvocationExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-20 (-5.09 % of base) : System.Linq.Expressions.dasm - System.Dynamic.ExpandoObject+ValueCollection:CopyTo(System.Object[],int):this (FullOpts)
-20 (-2.21 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteMethodCallExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-20 (-1.71 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Expression:this (FullOpts)
-17 (-6.59 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ChildRewriter:get_Item(int,int):System.Linq.Expressions.Expression[]:this (FullOpts)
-15 (-2.59 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewArrayExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-15 (-2.19 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsBinding():System.Linq.Expressions.MemberBinding:this (FullOpts)
-14 (-2.99 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-14 (-9.52 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetDelegateType(System.Type[]):System.Type (FullOpts)
-13 (-1.88 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions:CreateFromAttributeDeclarations(System.Type,byref):System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions (FullOpts)
-11 (-2.49 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteDynamicExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-10 (-1.37 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexAssignment(System.Linq.Expressions.BinaryExpression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-10 (-1.61 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
Top method regressions (percentages):
114 (158.33 % of base) : Microsoft.Extensions.FileProviders.Abstractions.dasm - Microsoft.Extensions.FileProviders.NotFoundDirectoryContents:GetEnumerator():System.Collections.Generic.IEnumerator`1[Microsoft.Extensions.FileProviders.IFileInfo]:this (FullOpts)
114 (158.33 % of base) : Microsoft.Extensions.FileProviders.Abstractions.dasm - Microsoft.Extensions.FileProviders.NotFoundDirectoryContents:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[byte,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[byte,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[byte,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[double,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[double,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[double,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[int,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[int,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[int,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[long,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[long,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[long,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[short,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[short,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[short,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Nullable`1[int],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.AsyncEnumerable.dasm - System.Linq.AsyncEnumerable+EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[byte,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[byte,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[byte,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[double,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[double,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[double,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[int,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[int,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[int,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[long,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[long,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[long,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[short,System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[short,System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[short,System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Nullable`1[int],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Nullable`1[int],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.Linq.IGrouping`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]]:this (FullOpts)
114 (158.33 % of base) : System.Linq.dasm - System.Linq.EmptyLookup`2[System.Numerics.Vector`1[float],System.Nullable`1[int]]:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
109 (85.83 % of base) : System.ComponentModel.Composition.dasm - System.ComponentModel.Composition.Primitives.ComposablePartCatalog:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.ComponentModel.Composition.Primitives.ComposablePartDefinition]:this (FullOpts)
113 (58.25 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:GetEnumerator():System.Collections.Generic.IEnumerator`1[System.IO.Packaging.PackagePart]:this (FullOpts)
113 (58.25 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:System.Collections.Generic.IEnumerable<System.IO.Packaging.PackagePart>.GetEnumerator():System.Collections.Generic.IEnumerator`1[System.IO.Packaging.PackagePart]:this (FullOpts)
113 (58.25 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackagePartCollection:System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator:this (FullOpts)
19 (22.89 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.CollectionDataContract:IsCollectionInterface(System.Type):bool (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[byte]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[double]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[int]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[long]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[short]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Nullable`1[int]]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
88 (17.22 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Numerics.Vector`1[float]]:NotifyObserversOfCompletion(System.Exception):this (FullOpts)
19 (3.23 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract:IsNonAttributedTypeValidForSerialization(System.Type):bool (FullOpts)
Top method improvements (percentages):
-81 (-37.33 % of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.CompareAttribute:GetDisplayNameForProperty(System.Reflection.PropertyInfo):System.String:this (FullOpts)
-60 (-31.58 % of base) : System.Reflection.MetadataLoadContext.dasm - System.Reflection.MetadataLoadContext:Dispose(bool):this (FullOpts)
-61 (-22.43 % of base) : System.Composition.Convention.dasm - System.Composition.Convention.PartConventionBuilder:MemberHasExportMetadata(System.Reflection.MemberInfo):bool (FullOpts)
-74 (-10.66 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Numerics.Vector`1[float]]:ProcessItemAsync(System.Numerics.Vector`1[float]):System.Threading.Tasks.Task:this (FullOpts)
-71 (-10.49 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[System.Nullable`1[int]]:ProcessItemAsync(System.Nullable`1[int]):System.Threading.Tasks.Task:this (FullOpts)
-71 (-10.44 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[double]:ProcessItemAsync(double):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[int]:ProcessItemAsync(int):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.71 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[long]:ProcessItemAsync(long):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.68 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[byte]:ProcessItemAsync(byte):System.Threading.Tasks.Task:this (FullOpts)
-66 (-9.68 % of base) : System.Threading.Tasks.Dataflow.dasm - System.Threading.Tasks.Dataflow.DataflowBlock+SourceObservable`1+ObserversState[short]:ProcessItemAsync(short):System.Threading.Tasks.Task:this (FullOpts)
-46 (-9.52 % of base) : Microsoft.CSharp.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeManager:InternalsVisibleTo(System.Reflection.Assembly,System.Reflection.Assembly):bool (FullOpts)
-14 (-9.52 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Expression:GetDelegateType(System.Type[]):System.Type (FullOpts)
-128 (-8.05 % of base) : System.Composition.TypedParts.dasm - System.Composition.CompositionContextExtensions:SatisfyImportsInternal(System.Composition.CompositionContext,System.Object,System.Composition.Convention.AttributedModelProvider) (FullOpts)
-17 (-6.59 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ChildRewriter:get_Item(int,int):System.Linq.Expressions.Expression[]:this (FullOpts)
-20 (-5.09 % of base) : System.Linq.Expressions.dasm - System.Dynamic.ExpandoObject+ValueCollection:CopyTo(System.Object[],int):this (FullOpts)
-38 (-3.52 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteInvocationExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-14 (-2.99 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-15 (-2.59 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteNewArrayExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-11 (-2.49 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteDynamicExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-20 (-2.21 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteMethodCallExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-15 (-2.19 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsBinding():System.Linq.Expressions.MemberBinding:this (FullOpts)
-13 (-1.88 % of base) : System.Text.Json.dasm - System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions:CreateFromAttributeDeclarations(System.Type,byref):System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions (FullOpts)
-40 (-1.83 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteListInitExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-20 (-1.71 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller+ListBindingRewriter:AsExpression(System.Linq.Expressions.Expression):System.Linq.Expressions.Expression:this (FullOpts)
-10 (-1.61 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexExpression(System.Linq.Expressions.Expression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
-10 (-1.37 % of base) : System.Linq.Expressions.dasm - System.Linq.Expressions.Compiler.StackSpiller:RewriteIndexAssignment(System.Linq.Expressions.BinaryExpression,int):System.Linq.Expressions.Compiler.StackSpiller+Result:this (FullOpts)
69 total methods with Code Size differences (26 improved, 43 regressed), 288378 unchanged.
--------------------------------------------------------------------------------
Job completed in 18 minutes 7 seconds (remote runner delay: 1 minute 14 seconds).
dotnet/runtime#126947
Main commit: dotnet/runtime@6d63129
PR commit: hez2010/runtime@eaca574
Diffs
Diffs
Artifacts: