Skip to content

Instantly share code, notes, and snippets.

@kunalspathak
Created July 20, 2021 14:45
Show Gist options
  • Save kunalspathak/2301a42d3665dab3a3a7dc027d0a05a8 to your computer and use it in GitHub Desktop.
Save kunalspathak/2301a42d3665dab3a3a7dc027d0a05a8 to your computer and use it in GitHub Desktop.

Aspnet.run.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 1470152
Total bytes of diff: 1457676
Total bytes of delta: -12476 (-0.85% of base)
Total relative delta: -14.90
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (bytes):
          64 : 38703.dasm (0.74% of base)
          64 : 18083.dasm (0.75% of base)
          62 : 31289.dasm (0.72% of base)
          62 : 37277.dasm (0.72% of base)
          49 : 32086.dasm (0.55% of base)
          49 : 39840.dasm (0.55% of base)
          20 : 30096.dasm (0.27% of base)
          18 : 22384.dasm (2.68% of base)
          18 : 12128.dasm (0.68% of base)
          18 : 30536.dasm (2.68% of base)
          18 : 17760.dasm (0.49% of base)
          18 : 18598.dasm (2.68% of base)
          18 : 38554.dasm (0.50% of base)
          18 : 15452.dasm (0.63% of base)
          17 : 447.dasm (2.23% of base)
          16 : 977.dasm (1.37% of base)
          15 : 16881.dasm (0.53% of base)
          15 : 16910.dasm (0.52% of base)
          14 : 35466.dasm (2.07% of base)
          14 : 39364.dasm (2.06% of base)

Top file improvements (bytes):
        -469 : 42451.dasm (-7.49% of base)
        -461 : 20915.dasm (-7.47% of base)
        -289 : 9347.dasm (-14.29% of base)
        -289 : 10492.dasm (-14.29% of base)
        -263 : 41495.dasm (-1.42% of base)
        -241 : 7299.dasm (-8.73% of base)
        -237 : 41832.dasm (-17.75% of base)
        -236 : 20198.dasm (-9.94% of base)
        -236 : 27759.dasm (-9.59% of base)
        -206 : 36585.dasm (-18.80% of base)
        -155 : 16451.dasm (-3.48% of base)
        -155 : 12628.dasm (-3.31% of base)
        -146 : 36586.dasm (-13.09% of base)
        -115 : 36430.dasm (-10.62% of base)
        -115 : 23503.dasm (-10.45% of base)
        -113 : 41968.dasm (-2.22% of base)
        -106 : 20366.dasm (-2.19% of base)
         -95 : 26120.dasm (-2.44% of base)
         -95 : 39641.dasm (-2.48% of base)
         -95 : 36581.dasm (-2.50% of base)

1110 total files with Code Size differences (577 improved, 533 regressed), 3 unchanged.

Top method regressions (bytes):
          64 ( 0.74% of base) : 38703.dasm - <NextResult>d__47:MoveNext():this
          64 ( 0.75% of base) : 18083.dasm - <NextResult>d__47:MoveNext():this
          62 ( 0.72% of base) : 31289.dasm - <NextResult>d__47:MoveNext():this
          62 ( 0.72% of base) : 37277.dasm - <NextResult>d__47:MoveNext():this
          49 ( 0.55% of base) : 32086.dasm - <NextResult>d__47:MoveNext():this
          49 ( 0.55% of base) : 39840.dasm - <NextResult>d__47:MoveNext():this
          20 ( 0.27% of base) : 30096.dasm - <NextResult>d__47:MoveNext():this
          18 ( 2.68% of base) : 22384.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          18 ( 0.68% of base) : 12128.dasm - <DetermineVersionAndSendAsync>d__75:MoveNext():this
          18 ( 2.68% of base) : 30536.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          18 ( 0.49% of base) : 17760.dasm - <<Get>g__RentAsync|29_0>d:MoveNext():this
          18 ( 2.68% of base) : 18598.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          18 ( 0.50% of base) : 38554.dasm - <<Get>g__RentAsync|29_0>d:MoveNext():this
          18 ( 0.63% of base) : 15452.dasm - <DetermineVersionAndSendAsync>d__75:MoveNext():this
          17 ( 2.23% of base) : 447.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          16 ( 1.37% of base) : 977.dasm - MemberInfoCache`1:PopulateFields(Filter):ref:this
          15 ( 0.53% of base) : 16881.dasm - <VerifyRoutesAsync>d__30:MoveNext():this
          15 ( 0.52% of base) : 16910.dasm - <VerifyClustersAsync>d__31:MoveNext():this
          14 ( 2.07% of base) : 35466.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          14 ( 2.06% of base) : 39364.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this

Top method improvements (bytes):
        -469 (-7.49% of base) : 42451.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
        -461 (-7.47% of base) : 20915.dasm - RelationalModel:Create(IModel,IRelationalAnnotationProvider):IRelationalModel
        -289 (-14.29% of base) : 9347.dasm - ActivitySource:CreateActivity(String,int,ActivityContext,String,IEnumerable`1,IEnumerable`1,DateTimeOffset,bool,int):Activity:this
        -289 (-14.29% of base) : 10492.dasm - ActivitySource:CreateActivity(String,int,ActivityContext,String,IEnumerable`1,IEnumerable`1,DateTimeOffset,bool,int):Activity:this
        -263 (-1.42% of base) : 41495.dasm - NpgsqlTypeMappingSource:.ctor(TypeMappingSourceDependencies,RelationalTypeMappingSourceDependencies,ISqlGenerationHelper,INpgsqlOptions):this
        -241 (-8.73% of base) : 7299.dasm - ActivitySource:CreateActivity(String,int,ActivityContext,String,IEnumerable`1,IEnumerable`1,DateTimeOffset,bool,int):Activity:this
        -237 (-17.75% of base) : 41832.dasm - RelationalTypeMappingParameters:WithTypeMappingInfo(byref):RelationalTypeMappingParameters:this
        -236 (-9.94% of base) : 20198.dasm - RelationalTypeMappingParameters:WithTypeMappingInfo(byref):RelationalTypeMappingParameters:this
        -236 (-9.59% of base) : 27759.dasm - RelationalTypeMappingParameters:WithTypeMappingInfo(byref):RelationalTypeMappingParameters:this
        -206 (-18.80% of base) : 36585.dasm - Http1Connection:BeginRead(byref):bool:this
        -155 (-3.48% of base) : 16451.dasm - <ConnectAsync>d__89:MoveNext():this
        -155 (-3.31% of base) : 12628.dasm - <ConnectAsync>d__89:MoveNext():this
        -146 (-13.09% of base) : 36586.dasm - StreamPipeReader:ReadAsync(CancellationToken):ValueTask`1:this
        -115 (-10.62% of base) : 36430.dasm - SslStreamPal:AcceptSecurityContext(byref,byref,ReadOnlySpan`1,byref,SslAuthenticationOptions):SecurityStatusPal
        -115 (-10.45% of base) : 23503.dasm - SslStreamPal:AcceptSecurityContext(byref,byref,ReadOnlySpan`1,byref,SslAuthenticationOptions):SecurityStatusPal
        -113 (-2.22% of base) : 41968.dasm - RelationshipDiscoveryConvention:FindRelationshipCandidates(IConventionEntityTypeBuilder):IReadOnlyList`1:this
        -106 (-2.19% of base) : 20366.dasm - RelationshipDiscoveryConvention:FindRelationshipCandidates(IConventionEntityTypeBuilder):IReadOnlyList`1:this
         -95 (-2.44% of base) : 26120.dasm - <ProcessRequests>d__223`1:MoveNext():this
         -95 (-2.48% of base) : 39641.dasm - <ProcessRequests>d__223`1:MoveNext():this
         -95 (-2.50% of base) : 36581.dasm - <ProcessRequests>d__223`1:MoveNext():this

Top method regressions (percentages):
           2 ( 8.33% of base) : 41305.dasm - <GetEnumerator>d__17:System.Collections.Generic.IEnumerator<TElement>.get_Current():KeyValuePair`2:this
           6 ( 5.71% of base) : 23524.dasm - SslStreamPal:QueryContextStreamSizes(SafeDeleteContext,byref)
           2 ( 4.76% of base) : 34076.dasm - CacheEntry:set_AbsoluteExpiration(Nullable`1):this
           2 ( 4.65% of base) : 6468.dasm - GuidResult:.ctor(ubyte):this
           2 ( 4.35% of base) : 19396.dasm - <GetEnumerator>d__17:System.Collections.Generic.IEnumerator<TElement>.get_Current():KeyValuePair`2:this
           2 ( 4.35% of base) : 26912.dasm - <GetEnumerator>d__17:System.Collections.Generic.IEnumerator<TElement>.get_Current():KeyValuePair`2:this
           6 ( 4.14% of base) : 33312.dasm - SslStreamPal:QueryContextStreamSizes(SafeDeleteContext,byref)
           4 ( 3.67% of base) : 28263.dasm - StoreObjectIdentifier:op_Inequality(StoreObjectIdentifier,StoreObjectIdentifier):bool
           2 ( 3.33% of base) : 43513.dasm - ConfiguredValueTaskAwaitable`1:GetAwaiter():ConfiguredValueTaskAwaiter:this
           2 ( 3.28% of base) : 36817.dasm - CacheEntry:CheckForExpiredTime(byref):bool:this
           2 ( 3.17% of base) : 4868.dasm - ValueTask`1:GetAwaiter():ValueTaskAwaiter`1:this
           2 ( 3.17% of base) : 37667.dasm - CacheEntry:CanPropagateOptions():bool:this
           2 ( 3.17% of base) : 11916.dasm - ConfiguredValueTaskAwaitable`1:GetAwaiter():ConfiguredValueTaskAwaiter:this
           4 ( 2.84% of base) : 24826.dasm - ComparisonComparer`1:Compare(ValueTuple`3,ValueTuple`3):int:this
          18 ( 2.68% of base) : 22384.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          18 ( 2.68% of base) : 30536.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          18 ( 2.68% of base) : 18598.dasm - MemberInfoCache`1:GetListByName(long,int,long,int,int,int):ref:this
          12 ( 2.65% of base) : 36426.dasm - ConcurrentDictionary`2:TryGetValue(SslCredKey,byref):bool:this
          12 ( 2.65% of base) : 30711.dasm - ConcurrentDictionary`2:TryGetValue(SslCredKey,byref):bool:this
           6 ( 2.64% of base) : 30449.dasm - Stack`1:Push(TagHelperScopeInfo):this

Top method improvements (percentages):
          -9 (-19.15% of base) : 22722.dasm - ModelMetadata:get_ModelType():Type:this
        -206 (-18.80% of base) : 36585.dasm - Http1Connection:BeginRead(byref):bool:this
        -237 (-17.75% of base) : 41832.dasm - RelationalTypeMappingParameters:WithTypeMappingInfo(byref):RelationalTypeMappingParameters:this
         -36 (-16.82% of base) : 27741.dasm - RelationalTypeMappingInfo:GetHashCode():int:this
         -36 (-16.82% of base) : 20179.dasm - RelationalTypeMappingInfo:GetHashCode():int:this
        -289 (-14.29% of base) : 9347.dasm - ActivitySource:CreateActivity(String,int,ActivityContext,String,IEnumerable`1,IEnumerable`1,DateTimeOffset,bool,int):Activity:this
        -289 (-14.29% of base) : 10492.dasm - ActivitySource:CreateActivity(String,int,ActivityContext,String,IEnumerable`1,IEnumerable`1,DateTimeOffset,bool,int):Activity:this
         -49 (-13.84% of base) : 41822.dasm - ValueTuple`3:GetHashCode():int:this
         -12 (-13.48% of base) : 1587.dasm - RandomAccess:GetNativeOverlappedForSyncHandle(SafeFileHandle,long):NativeOverlapped
         -11 (-13.25% of base) : 4462.dasm - ValueTask`1:GetAwaiter():ValueTaskAwaiter`1:this
        -146 (-13.09% of base) : 36586.dasm - StreamPipeReader:ReadAsync(CancellationToken):ValueTask`1:this
         -27 (-12.00% of base) : 18881.dasm - SqlMapper:QueryAsync(IDbConnection,Type,CommandDefinition):Task`1
         -89 (-11.82% of base) : 12544.dasm - ConcurrentDictionary`2:TryGetValue(HttpConnectionKey,byref):bool:this
         -71 (-11.77% of base) : 31320.dasm - ConcurrentDictionary`2:TryGetValueInternal(ModelMetadataIdentity,int,byref):bool:this
         -71 (-11.77% of base) : 37309.dasm - ConcurrentDictionary`2:TryGetValueInternal(ModelMetadataIdentity,int,byref):bool:this
         -89 (-11.77% of base) : 16034.dasm - ConcurrentDictionary`2:TryGetValue(HttpConnectionKey,byref):bool:this
         -27 (-11.30% of base) : 37776.dasm - ViewLocationCacheKey:Equals(Object):bool:this
         -27 (-11.30% of base) : 23283.dasm - ViewLocationCacheKey:Equals(Object):bool:this
          -9 (-10.71% of base) : 42325.dasm - <>c__30`2:<GetOrAddRuntimeAnnotationValue>b__30_0(String,ValueTuple`3):Annotation:this
         -63 (-10.64% of base) : 32261.dasm - ConcurrentDictionary`2:TryGetValueInternal(ModelMetadataIdentity,int,byref):bool:this

1110 total methods with Code Size differences (577 improved, 533 regressed), 3 unchanged.
ONELINER|Code Size|asm.avx2.aspnet.run.windows.x64.checked\base|1470152|1457676|-12476|-0.85%|577|533|3


Benchmarks.run.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 724069
Total bytes of diff: 709833
Total bytes of delta: -14236 (-1.97% of base)
Total relative delta: -25.86
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (bytes):
          28 : 2904.dasm (0.59% of base)
          24 : 12717.dasm (0.23% of base)
          24 : 13442.dasm (0.22% of base)
          22 : 18725.dasm (0.93% of base)
          22 : 5124.dasm (2.57% of base)
          19 : 7821.dasm (0.91% of base)
          17 : 16718.dasm (2.05% of base)
          16 : 19368.dasm (1.33% of base)
          14 : 271.dasm (2.13% of base)
          14 : 16561.dasm (5.53% of base)
          14 : 18974.dasm (1.66% of base)
          12 : 18731.dasm (0.50% of base)
          12 : 18772.dasm (0.82% of base)
          12 : 18721.dasm (0.62% of base)
          12 : 546.dasm (1.56% of base)
          12 : 17936.dasm (0.76% of base)
          12 : 12973.dasm (0.77% of base)
          12 : 18666.dasm (0.36% of base)
          12 : 3652.dasm (0.72% of base)
          11 : 8958.dasm (0.96% of base)

Top file improvements (bytes):
       -1224 : 14550.dasm (-9.56% of base)
        -530 : 14794.dasm (-11.45% of base)
        -340 : 15166.dasm (-7.76% of base)
        -320 : 17057.dasm (-31.90% of base)
        -302 : 8204.dasm (-8.21% of base)
        -253 : 8224.dasm (-10.19% of base)
        -167 : 15359.dasm (-7.64% of base)
        -166 : 16320.dasm (-8.11% of base)
        -144 : 14425.dasm (-6.88% of base)
        -135 : 22975.dasm (-39.71% of base)
        -135 : 10437.dasm (-39.71% of base)
        -135 : 8649.dasm (-39.71% of base)
        -134 : 15987.dasm (-13.36% of base)
        -130 : 23281.dasm (-10.54% of base)
        -122 : 16041.dasm (-6.68% of base)
        -120 : 15904.dasm (-5.23% of base)
        -114 : 17508.dasm (-5.15% of base)
        -112 : 5104.dasm (-11.72% of base)
        -112 : 5319.dasm (-11.50% of base)
        -111 : 10298.dasm (-13.64% of base)

713 total files with Code Size differences (474 improved, 239 regressed), 2 unchanged.

Top method regressions (bytes):
          28 ( 0.59% of base) : 2904.dasm - Newtonsoft.Json.JsonWriter:WriteValue(Newtonsoft.Json.JsonWriter,int,System.Object)
          24 ( 0.23% of base) : 12717.dasm - DynamicClass:_DynamicMethod3(byref,int):MicroBenchmarks.Serializers.MyEventsListerItem
          24 ( 0.22% of base) : 13442.dasm - DynamicClass:_DynamicMethod3(System.IO.TextReader,int):MicroBenchmarks.Serializers.MyEventsListerItem
          22 ( 0.93% of base) : 18725.dasm - <DetermineVersionAndSendAsync>d__75:MoveNext():this
          22 ( 2.57% of base) : 5124.dasm - System.Net.Security.SslSessionsCache:<CacheCredential>g__ShrinkCredentialCache|5_0()
          19 ( 0.91% of base) : 7821.dasm - Microsoft.Extensions.Caching.Memory.MemoryCache:SetEntry(Microsoft.Extensions.Caching.Memory.CacheEntry):this
          17 ( 2.05% of base) : 16718.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeModuleTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
          16 ( 1.33% of base) : 19368.dasm - DynamicClass:WriteMyEventsListerItemTaskToXml(System.Runtime.Serialization.XmlWriterDelegator,System.Object,System.Runtime.Serialization.XmlObjectSerializerWriteContext,System.Runtime.Serialization.ClassDataContract)
          14 ( 2.13% of base) : 271.dasm - MemberInfoCache`1[__Canon][System.__Canon]:GetListByName(long,int,long,int,int,int):System.__Canon[]:this
          14 ( 5.53% of base) : 16561.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:AddMethodDefinition(int,int,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,int,System.Reflection.Metadata.ParameterHandle):System.Reflection.Metadata.MethodDefinitionHandle:this
          14 ( 1.66% of base) : 18974.dasm - System.Reflection.PortableExecutable.PEReader:TryOpenPortablePdbFile(System.String,System.Reflection.Metadata.BlobContentId,System.Func`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.IO.Stream, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,byref):bool:this
          12 ( 0.50% of base) : 18731.dasm - <SendUsingHttp11Async>d__74:MoveNext():this
          12 ( 0.82% of base) : 18772.dasm - <ApplyPlaintextFilterAsync>d__93:MoveNext():this
          12 ( 0.62% of base) : 18721.dasm - <SendWithRetryAsync>d__77:MoveNext():this
          12 ( 1.56% of base) : 546.dasm - MemberInfoCache`1[__Canon][System.__Canon]:PopulateFields(Filter):System.Reflection.RuntimeFieldInfo[]:this
          12 ( 0.76% of base) : 17936.dasm - <Setup_SyncReadAsyncWithCancellationToken>d__8:MoveNext():this
          12 ( 0.77% of base) : 12973.dasm - <Setup_SyncReadAsync>d__4:MoveNext():this
          12 ( 0.36% of base) : 18666.dasm - <SendAsync>d__4:MoveNext():this
          12 ( 0.72% of base) : 3652.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache,System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain):Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite:this
          11 ( 0.96% of base) : 8958.dasm - System.Text.RegularExpressions.RegexCompiler:<TryGenerateNonBacktrackingGo>g__EmitAtomicAlternate|209_7(System.Text.RegularExpressions.RegexNode,byref):this

Top method improvements (bytes):
       -1224 (-9.56% of base) : 14550.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
        -530 (-11.45% of base) : 14794.dasm - Microsoft.CodeAnalysis.CSharp.Imports:Validate():this
        -340 (-7.76% of base) : 15166.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:CheckInterfaces(Microsoft.CodeAnalysis.DiagnosticBag):this
        -320 (-31.90% of base) : 17057.dasm - System.Memory.MemoryMarshal`1[Int32][System.Int32]:Read():this
        -302 (-8.21% of base) : 8204.dasm - System.Diagnostics.Perf_Activity:.cctor()
        -253 (-10.19% of base) : 8224.dasm - System.Diagnostics.ActivitySource:CreateActivity(System.String,int,System.Diagnostics.ActivityContext,System.String,System.Collections.Generic.IEnumerable`1[[System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Collections.Generic.IEnumerable`1[ActivityLink],System.DateTimeOffset,bool,int):System.Diagnostics.Activity:this
        -167 (-7.64% of base) : 15359.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:CheckAbstractClassImplementations(Microsoft.CodeAnalysis.DiagnosticBag):this
        -166 (-8.11% of base) : 16320.dasm - Microsoft.Cci.MetadataWriter:SerializeTypeReference(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,Microsoft.Cci.ITypeReference):this
        -144 (-6.88% of base) : 14425.dasm - Microsoft.CodeAnalysis.CSharp.DeclarationTreeBuilder:AddNonTypeMemberNames(Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.CSharpSyntaxNode,System.Collections.Immutable.ImmutableHashSet`1+Builder[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref)
        -135 (-39.71% of base) : 22975.dasm - System.Numerics.Tests.Perf_Matrix4x4:AddBenchmark():System.Numerics.Matrix4x4:this
        -135 (-39.71% of base) : 10437.dasm - System.Numerics.Tests.Perf_Matrix4x4:SubtractBenchmark():System.Numerics.Matrix4x4:this
        -135 (-39.71% of base) : 8649.dasm - System.Numerics.Tests.Perf_Matrix4x4:MultiplyByMatrixBenchmark():System.Numerics.Matrix4x4:this
        -134 (-13.36% of base) : 15987.dasm - Microsoft.CodeAnalysis.CodeGen.ReferenceDependencyWalker:VisitMethodReference(Microsoft.Cci.IMethodReference,Microsoft.CodeAnalysis.Emit.EmitContext)
        -130 (-10.54% of base) : 23281.dasm - System.Collections.IterateForEach`1[Int32][System.Int32]:ImmutableDictionary():int:this
        -122 (-6.68% of base) : 16041.dasm - Microsoft.CodeAnalysis.CSharp.SourceDocumentationCommentUtils:GetDocumentationCommentTriviaFromSyntaxNode(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.DocumentationCommentTriviaSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
        -120 (-5.23% of base) : 15904.dasm - Microsoft.CodeAnalysis.CSharp.ImportChain:TranslateImports(Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[UsedNamespaceOrType]:this
        -114 (-5.15% of base) : 17508.dasm - Microsoft.CodeAnalysis.CSharp.InMethodBinder:LookupSymbolsInSingleBinder(Microsoft.CodeAnalysis.CSharp.LookupResult,System.String,int,Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.CSharp.Binder,bool,byref):this
        -112 (-11.72% of base) : 5104.dasm - System.Net.Security.SslStreamPal:InitializeSecurityContext(byref,byref,System.String,System.ReadOnlySpan`1[Byte],byref,System.Net.Security.SslAuthenticationOptions):System.Net.SecurityStatusPal
        -112 (-11.50% of base) : 5319.dasm - System.Net.Security.SslStreamPal:AcceptSecurityContext(byref,byref,System.ReadOnlySpan`1[Byte],byref,System.Net.Security.SslAuthenticationOptions):System.Net.SecurityStatusPal
        -111 (-13.64% of base) : 10298.dasm - System.Collections.Tests.Perf_PriorityQueue`2[Guid,Guid][System.Guid,System.Guid]:Dequeue_And_Enqueue():this

Top method regressions (percentages):
           2 ( 9.52% of base) : 12182.dasm - Microsoft.Extensions.Caching.Memory.CacheEntry:set_AbsoluteExpiration(System.Nullable`1[DateTimeOffset]):this
           2 ( 9.52% of base) : 12725.dasm - MicroBenchmarks.Serializers.MyEventsListerItemTask:set_EndDate(System.Nullable`1[DateTimeOffset]):this
           2 ( 9.52% of base) : 12726.dasm - MicroBenchmarks.Serializers.MyEventsListerItemTask:set_StartDate(System.Nullable`1[DateTimeOffset]):this
           6 ( 6.06% of base) : 16753.dasm - <>c__DisplayClass14_0:<GetTimeBasedProvider>b__0(System.Collections.Generic.IEnumerable`1[Blob]):System.Reflection.Metadata.BlobContentId:this
           6 ( 5.71% of base) : 5355.dasm - System.Net.Security.SslStreamPal:QueryContextStreamSizes(System.Net.Security.SafeDeleteContext,byref)
          14 ( 5.53% of base) : 16561.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:AddMethodDefinition(int,int,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,int,System.Reflection.Metadata.ParameterHandle):System.Reflection.Metadata.MethodDefinitionHandle:this
           8 ( 4.71% of base) : 17080.dasm - System.Numerics.Tests.Perf_Matrix3x2:MultiplyByMatrixBenchmark():System.Numerics.Matrix3x2:this
           8 ( 4.71% of base) : 22505.dasm - System.Numerics.Tests.Perf_Matrix3x2:AddBenchmark():System.Numerics.Matrix3x2:this
           8 ( 4.71% of base) : 19665.dasm - System.Numerics.Tests.Perf_Matrix3x2:SubtractBenchmark():System.Numerics.Matrix3x2:this
           4 ( 4.60% of base) : 19066.dasm - System.Numerics.Tests.Perf_Matrix3x2:NegateBenchmark():System.Numerics.Matrix3x2:this
           7 ( 4.19% of base) : 22693.dasm - Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMyEventsListerViewModel:Read3_NullableOfDateTimeOffset(bool):System.Nullable`1[DateTimeOffset]:this
           7 ( 4.09% of base) : 18961.dasm - System.Reflection.Internal.EnumerableExtensions:FirstOrDefault(System.Collections.Immutable.ImmutableArray`1[DebugDirectoryEntry],System.Func`2[DebugDirectoryEntry,Boolean]):System.Reflection.PortableExecutable.DebugDirectoryEntry
           5 ( 4.07% of base) : 13081.dasm - System.Numerics.Tests.Perf_Matrix3x2:LerpBenchmark():System.Numerics.Matrix3x2:this
           2 ( 4.00% of base) : 4166.dasm - <>c[__Canon,__Canon][System.__Canon,System.__Canon]:<.cctor>b__107_0(System.Collections.Generic.KeyValuePair`2[Int32,HashBucket]):this
           9 ( 3.93% of base) : 16577.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:AddModule(int,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle):System.Reflection.Metadata.ModuleDefinitionHandle:this
           4 ( 3.70% of base) : 20965.dasm - System.Numerics.Tests.Perf_Matrix3x2:AddOperatorBenchmark():System.Numerics.Matrix3x2:this
           4 ( 3.70% of base) : 22085.dasm - System.Numerics.Tests.Perf_Matrix3x2:MultiplyByMatrixOperatorBenchmark():System.Numerics.Matrix3x2:this
           4 ( 3.51% of base) : 8826.dasm - System.Collections.Immutable.SortedInt32KeyNode`1[HashBucket][System.Collections.Immutable.ImmutableDictionary`2+HashBucket[System.__Canon,System.__Canon]]:get_Value():System.Collections.Generic.KeyValuePair`2[Int32,HashBucket]:this
           6 ( 3.35% of base) : 18008.dasm - System.Numerics.Tests.Perf_Matrix3x2:MultiplyByScalarBenchmark():System.Numerics.Matrix3x2:this
           2 ( 3.28% of base) : 21655.dasm - System.Drawing.Tests.Perf_Color:FromArgb_AlphaColor():System.Drawing.Color:this

Top method improvements (percentages):
        -135 (-39.71% of base) : 22975.dasm - System.Numerics.Tests.Perf_Matrix4x4:AddBenchmark():System.Numerics.Matrix4x4:this
        -135 (-39.71% of base) : 10437.dasm - System.Numerics.Tests.Perf_Matrix4x4:SubtractBenchmark():System.Numerics.Matrix4x4:this
        -135 (-39.71% of base) : 8649.dasm - System.Numerics.Tests.Perf_Matrix4x4:MultiplyByMatrixBenchmark():System.Numerics.Matrix4x4:this
         -60 (-34.88% of base) : 9519.dasm - System.Numerics.Tests.Perf_Matrix4x4:NegateBenchmark():System.Numerics.Matrix4x4:this
         -63 (-33.87% of base) : 5539.dasm - System.Numerics.Tests.Perf_Matrix4x4:EqualityOperatorBenchmark():bool:this
         -99 (-32.25% of base) : 22977.dasm - System.Numerics.Tests.Perf_Matrix4x4:EqualsBenchmark():bool:this
         -63 (-32.14% of base) : 22088.dasm - System.Numerics.Tests.Perf_Matrix4x4:AddOperatorBenchmark():System.Numerics.Matrix4x4:this
         -63 (-32.14% of base) : 13811.dasm - System.Numerics.Tests.Perf_Matrix4x4:MultiplyByMatrixOperatorBenchmark():System.Numerics.Matrix4x4:this
        -320 (-31.90% of base) : 17057.dasm - System.Memory.MemoryMarshal`1[Int32][System.Int32]:Read():this
          -7 (-26.92% of base) : 8127.dasm - <ZipIterator>d__279`2[Guid,Guid][System.Guid,System.Guid]:System.Collections.Generic.IEnumerator<(TFirstFirst,TSecondSecond)>.get_Current():System.ValueTuple`2[Guid,Guid]:this
          -7 (-26.92% of base) : 892.dasm - Enumerator[Measurement][BenchmarkDotNet.Reports.Measurement]:get_Current():BenchmarkDotNet.Reports.Measurement:this
          -7 (-26.92% of base) : 893.dasm - <GetMeasurements>d__14:System.Collections.Generic.IEnumerator<BenchmarkDotNet.Reports.Measurement>.get_Current():BenchmarkDotNet.Reports.Measurement:this
         -27 (-26.21% of base) : 11127.dasm - System.Numerics.Tests.Perf_Matrix4x4:Transpose():System.Numerics.Matrix4x4:this
         -27 (-26.21% of base) : 11131.dasm - System.Numerics.Tests.Perf_Quaternion:CreateFromRotationMatrixBenchmark():System.Numerics.Quaternion:this
         -38 (-25.33% of base) : 20108.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateFromMatrix3x2():System.Numerics.Matrix4x4:this
          -5 (-25.00% of base) : 4299.dasm - <>c:<Initialize>b__8_2(int):System.ValueTuple`4[Int64,Int64,Int64,Int64]:this
         -42 (-25.00% of base) : 10301.dasm - System.Collections.Generic.PriorityQueue`2[Guid,Guid][System.Guid,System.Guid]:RemoveRootNode():this
         -27 (-24.32% of base) : 22511.dasm - System.Numerics.Tests.Perf_Matrix4x4:MultiplyByScalarOperatorBenchmark():System.Numerics.Matrix4x4:this
         -22 (-22.22% of base) : 21395.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateScaleFromScalarBenchmark():System.Numerics.Matrix4x4:this
         -20 (-21.74% of base) : 5534.dasm - System.Numerics.Matrix4x4:get_Identity():System.Numerics.Matrix4x4

713 total methods with Code Size differences (474 improved, 239 regressed), 2 unchanged.
ONELINER|Code Size|Benchmarks.run.windows.x64.checked\base|724069|709833|-14236|-1.97%|474|239|2


Benchmarks.run.windows.x86.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 240772
Total bytes of diff: 236506
Total bytes of delta: -4266 (-1.77% of base)
Total relative delta: -11.91
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (bytes):
          27 : 9079.dasm (1.11% of base)
          20 : 17184.dasm (2.59% of base)
          14 : 16524.dasm (0.47% of base)
          12 : 17187.dasm (1.31% of base)
          10 : 16371.dasm (0.51% of base)
          10 : 16980.dasm (1.21% of base)
          10 : 17027.dasm (5.26% of base)
          10 : 19077.dasm (1.47% of base)
           8 : 14655.dasm (0.31% of base)
           8 : 10968.dasm (0.49% of base)
           8 : 18880.dasm (0.06% of base)
           8 : 5302.dasm (0.48% of base)
           6 : 17219.dasm (6.59% of base)
           6 : 7736.dasm (6.82% of base)
           6 : 4489.dasm (10.17% of base)
           6 : 15656.dasm (0.05% of base)
           4 : 18672.dasm (0.24% of base)
           4 : 12140.dasm (0.53% of base)
           4 : 16508.dasm (0.29% of base)
           4 : 17043.dasm (2.20% of base)

Top file improvements (bytes):
        -977 : 15018.dasm (-6.14% of base)
        -352 : 11741.dasm (-37.93% of base)
        -286 : 11242.dasm (-15.33% of base)
        -158 : 12541.dasm (-14.70% of base)
        -108 : 22611.dasm (-8.75% of base)
         -72 : 3982.dasm (-19.25% of base)
         -59 : 19050.dasm (-4.77% of base)
         -56 : 22590.dasm (-9.41% of base)
         -55 : 9069.dasm (-12.44% of base)
         -52 : 10392.dasm (-19.26% of base)
         -52 : 22517.dasm (-19.26% of base)
         -52 : 11790.dasm (-19.26% of base)
         -46 : 20940.dasm (-8.78% of base)
         -44 : 20004.dasm (-24.31% of base)
         -44 : 19720.dasm (-12.05% of base)
         -44 : 21060.dasm (-6.01% of base)
         -44 : 7469.dasm (-15.02% of base)
         -42 : 7623.dasm (-6.03% of base)
         -42 : 20941.dasm (-3.15% of base)
         -37 : 8114.dasm (-2.47% of base)

254 total files with Code Size differences (183 improved, 71 regressed), 30 unchanged.

Top method regressions (bytes):
          27 ( 1.11% of base) : 9079.dasm - System.Diagnostics.Perf_Activity:.cctor()
          20 ( 2.59% of base) : 17184.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeModuleTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
          14 ( 0.47% of base) : 16524.dasm - Microsoft.Cci.PeWriter:WritePeToStream(Microsoft.CodeAnalysis.Emit.EmitContext,Microsoft.CodeAnalysis.CommonMessageProvider,System.Func`1[[System.IO.Stream, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.Func`1[[System.IO.Stream, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],Microsoft.Cci.PdbWriter,System.String,bool,bool,bool,System.Nullable`1[RSAParameters],System.Threading.CancellationToken):bool
          12 ( 1.31% of base) : 17187.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeMethodDefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes,int):this
          10 ( 0.51% of base) : 16371.dasm - Microsoft.CodeAnalysis.CSharp.ImportChain:TranslateImports(Microsoft.CodeAnalysis.CSharp.Emit.PEModuleBuilder,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[UsedNamespaceOrType]:this
          10 ( 1.21% of base) : 16980.dasm - Microsoft.Cci.MetadataWriter:PopulateExportedTypeTableRows():this
          10 ( 5.26% of base) : 17027.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:AddMethodDefinition(int,int,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,int,System.Reflection.Metadata.ParameterHandle):System.Reflection.Metadata.MethodDefinitionHandle:this
          10 ( 1.47% of base) : 19077.dasm - System.Reflection.PortableExecutable.PEReader:TryOpenPortablePdbFile(System.String,System.Reflection.Metadata.BlobContentId,System.Func`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.IO.Stream, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,byref):bool:this
           8 ( 0.31% of base) : 14655.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.LanguageParser:ParseMemberName(byref,byref,byref,bool):this
           8 ( 0.49% of base) : 10968.dasm - <ReadAllAsync>d__33`1[Int32][System.Int32]:MoveNext():this
           8 ( 0.06% of base) : 18880.dasm - <SendAsyncCore>d__57:MoveNext():this
           8 ( 0.48% of base) : 5302.dasm - <ReadAllAsync>d__33`1[__Canon][System.__Canon]:MoveNext():this
           6 ( 6.59% of base) : 17219.dasm - <>c__DisplayClass14_0:<GetTimeBasedProvider>b__0(System.Collections.Generic.IEnumerable`1[Blob]):System.Reflection.Metadata.BlobContentId:this
           6 ( 6.82% of base) : 7736.dasm - System.Net.Security.SslStreamPal:QueryContextStreamSizes(System.Net.Security.SafeDeleteContext,byref)
           6 (10.17% of base) : 4489.dasm - System.IO.RandomAccess:GetNativeOverlapped(long):System.Threading.NativeOverlapped
           6 ( 0.05% of base) : 15656.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceMemberContainerTypeSymbol:AddNonTypeMembers(MembersAndInitializersBuilder,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.DiagnosticBag):this
           4 ( 0.24% of base) : 18672.dasm - <ReadAsyncWithCancellationToken>d__11:MoveNext():this
           4 ( 0.53% of base) : 12140.dasm - System.IO.MemoryMappedFiles.MemoryMappedView:CreateView(Microsoft.Win32.SafeHandles.SafeMemoryMappedFileHandle,int,long,long):System.IO.MemoryMappedFiles.MemoryMappedView
           4 ( 0.29% of base) : 16508.dasm - Microsoft.CodeAnalysis.CSharp.SourceDocumentationCommentUtils:GetDocumentationCommentTriviaFromSyntaxNode(Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.DiagnosticBag):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Syntax.DocumentationCommentTriviaSyntax, Microsoft.CodeAnalysis.CSharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
           4 ( 2.20% of base) : 17043.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:AddModule(int,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle):System.Reflection.Metadata.ModuleDefinitionHandle:this

Top method improvements (bytes):
        -977 (-6.14% of base) : 15018.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
        -352 (-37.93% of base) : 11741.dasm - System.Memory.MemoryMarshal`1[Byte][System.Byte]:Read():this
        -286 (-15.33% of base) : 11242.dasm - System.Collections.Tests.Perf_PriorityQueue`2[Guid,Guid][System.Guid,System.Guid]:Dequeue_And_Enqueue():this
        -158 (-14.70% of base) : 12541.dasm - System.Collections.Tests.Perf_PriorityQueue`2[Guid,Guid][System.Guid,System.Guid]:K_Max_Elements():this
        -108 (-8.75% of base) : 22611.dasm - HardwareIntrinsics.RayTracer.Surfaces:.cctor()
         -72 (-19.25% of base) : 3982.dasm - FloatingPointInfo:.cctor()
         -59 (-4.77% of base) : 19050.dasm - System.Diagnostics.StackTraceSymbols:GetSourceLineInfo(System.Reflection.Assembly,System.String,int,int,bool,int,int,int,int,byref,byref,byref):this
         -56 (-9.41% of base) : 22590.dasm - Benchstone.BenchF.LLoops:.ctor():this
         -55 (-12.44% of base) : 9069.dasm - System.Collections.Generic.PriorityQueue`2[Guid,Guid][System.Guid,System.Guid]:MoveDownDefaultComparer(System.ValueTuple`2[Guid,Guid],int):this
         -52 (-19.26% of base) : 10392.dasm - System.Numerics.Tests.Perf_Matrix4x4:MultiplyByMatrixBenchmark():System.Numerics.Matrix4x4:this
         -52 (-19.26% of base) : 22517.dasm - System.Numerics.Tests.Perf_Matrix4x4:AddBenchmark():System.Numerics.Matrix4x4:this
         -52 (-19.26% of base) : 11790.dasm - System.Numerics.Tests.Perf_Matrix4x4:SubtractBenchmark():System.Numerics.Matrix4x4:this
         -46 (-8.78% of base) : 20940.dasm - System.Numerics.Tests.Perf_Plane:TransformByMatrix4x4Benchmark():System.Numerics.Plane:this
         -44 (-24.31% of base) : 20004.dasm - System.Buffers.Binary.Tests.BinaryReadAndWriteTests:ReadStructAndReverseLE():TestStructExplicit:this
         -44 (-12.05% of base) : 19720.dasm - System.Buffers.Binary.Tests.BinaryReadAndWriteTests:ReadStructAndReverseBE():TestStructExplicit:this
         -44 (-6.01% of base) : 21060.dasm - System.Buffers.Binary.Tests.BinaryReadAndWriteTests:ReadStructFieldByFieldUsingBitConverterBE():TestStructExplicit:this
         -44 (-15.02% of base) : 7469.dasm - System.Net.Security.SslStreamPal:CreateSecureCredential(int,int,int):SCHANNEL_CRED
         -42 (-6.03% of base) : 7623.dasm - System.TimeZoneInfo:.ctor(byref,bool):this
         -42 (-3.15% of base) : 20941.dasm - System.Numerics.Matrix4x4:<Invert>g__SseImpl|65_0(System.Numerics.Matrix4x4,byref):bool
         -37 (-2.47% of base) : 8114.dasm - System.Reflection.CustomAttributeData:.ctor(System.Reflection.RuntimeModule,System.Reflection.MetadataToken,byref):this

Top method regressions (percentages):
           6 (10.17% of base) : 4489.dasm - System.IO.RandomAccess:GetNativeOverlapped(long):System.Threading.NativeOverlapped
           6 ( 6.82% of base) : 7736.dasm - System.Net.Security.SslStreamPal:QueryContextStreamSizes(System.Net.Security.SafeDeleteContext,byref)
           6 ( 6.59% of base) : 17219.dasm - <>c__DisplayClass14_0:<GetTimeBasedProvider>b__0(System.Collections.Generic.IEnumerable`1[Blob]):System.Reflection.Metadata.BlobContentId:this
          10 ( 5.26% of base) : 17027.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:AddMethodDefinition(int,int,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,int,System.Reflection.Metadata.ParameterHandle):System.Reflection.Metadata.MethodDefinitionHandle:this
           2 ( 3.51% of base) : 4712.dasm - System.Threading.PreAllocatedOverlapped:System.Threading.IDeferredDisposable.OnFinalRelease(bool):this
           2 ( 2.67% of base) : 1146.dasm - System.Collections.Generic.LargeArrayBuilder`1[__Canon][System.__Canon]:.ctor(bool):this
           2 ( 2.67% of base) : 1157.dasm - System.Collections.Generic.LargeArrayBuilder`1[__Canon][System.__Canon]:.ctor(int):this
          20 ( 2.59% of base) : 17184.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeModuleTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
           2 ( 2.44% of base) : 653.dasm - System.Guid:Parse(System.ReadOnlySpan`1[Char]):System.Guid
           2 ( 2.30% of base) : 468.dasm - System.Diagnostics.FileVersionInfo:GetFixedFileInfo(int):VS_FIXEDFILEINFO
           4 ( 2.20% of base) : 17043.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:AddModule(int,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.GuidHandle):System.Reflection.Metadata.ModuleDefinitionHandle:this
          10 ( 1.47% of base) : 19077.dasm - System.Reflection.PortableExecutable.PEReader:TryOpenPortablePdbFile(System.String,System.Reflection.Metadata.BlobContentId,System.Func`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.IO.Stream, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,byref):bool:this
           2 ( 1.46% of base) : 7683.dasm - Internal.Cryptography.Pal.ChainPal:Verify(int,byref):System.Nullable`1[Boolean]:this
           2 ( 1.43% of base) : 17666.dasm - Microsoft.CodeAnalysis.SyntaxToken:get_LeadingTrivia():Microsoft.CodeAnalysis.SyntaxTriviaList:this
           2 ( 1.33% of base) : 11497.dasm - System.Runtime.InteropServices.Marshal:GetSystemMaxDBCSCharSize():int
          12 ( 1.31% of base) : 17187.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeMethodDefTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes,int):this
           4 ( 1.31% of base) : 4885.dasm - ILStubClass:IL_STUB_StructMarshal(byref,int,int,byref)
           2 ( 1.27% of base) : 9159.dasm - System.Guid:.ctor(System.String):this
          10 ( 1.21% of base) : 16980.dasm - Microsoft.Cci.MetadataWriter:PopulateExportedTypeTableRows():this
           2 ( 1.12% of base) : 4512.dasm - System.Collections.Generic.EnumerableHelpers:ToArray(System.Collections.Generic.IEnumerable`1[Char]):System.Char[]

Top method improvements (percentages):
        -352 (-37.93% of base) : 11741.dasm - System.Memory.MemoryMarshal`1[Byte][System.Byte]:Read():this
          -7 (-30.43% of base) : 890.dasm - Enumerator[Measurement][BenchmarkDotNet.Reports.Measurement]:get_Current():BenchmarkDotNet.Reports.Measurement:this
          -7 (-30.43% of base) : 891.dasm - <GetMeasurements>d__14:System.Collections.Generic.IEnumerator<BenchmarkDotNet.Reports.Measurement>.get_Current():BenchmarkDotNet.Reports.Measurement:this
          -7 (-30.43% of base) : 9062.dasm - <ZipIterator>d__279`2[Guid,Guid][System.Guid,System.Guid]:System.Collections.Generic.IEnumerator<(TFirstFirst,TSecondSecond)>.get_Current():System.ValueTuple`2[Guid,Guid]:this
         -20 (-29.85% of base) : 4919.dasm - System.Numerics.Matrix4x4:get_Identity():System.Numerics.Matrix4x4
          -5 (-26.32% of base) : 4247.dasm - <>c:<Initialize>b__8_2(int):System.ValueTuple`4[Int64,Int64,Int64,Int64]:this
         -30 (-24.79% of base) : 20154.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateFromMatrix3x2():System.Numerics.Matrix4x4:this
         -22 (-24.72% of base) : 20935.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateScaleFromScalarBenchmark():System.Numerics.Matrix4x4:this
         -44 (-24.31% of base) : 20004.dasm - System.Buffers.Binary.Tests.BinaryReadAndWriteTests:ReadStructAndReverseLE():TestStructExplicit:this
         -14 (-22.22% of base) : 13765.dasm - <>c[BigStruct][System.Collections.BigStruct]:<GenerateValues>b__18_2(int):System.Collections.BigStruct:this
         -22 (-21.78% of base) : 21407.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateTranslationFromVectorBenchmark():System.Numerics.Matrix4x4:this
         -22 (-20.75% of base) : 21692.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateTranslationFromScalarXYZ():System.Numerics.Matrix4x4:this
         -20 (-19.80% of base) : 11318.dasm - System.Numerics.Matrix4x4:op_UnaryNegation(System.Numerics.Matrix4x4):System.Numerics.Matrix4x4
         -22 (-19.47% of base) : 20427.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateScaleFromVectorBenchmark():System.Numerics.Matrix4x4:this
         -52 (-19.26% of base) : 10392.dasm - System.Numerics.Tests.Perf_Matrix4x4:MultiplyByMatrixBenchmark():System.Numerics.Matrix4x4:this
         -52 (-19.26% of base) : 22517.dasm - System.Numerics.Tests.Perf_Matrix4x4:AddBenchmark():System.Numerics.Matrix4x4:this
         -52 (-19.26% of base) : 11790.dasm - System.Numerics.Tests.Perf_Matrix4x4:SubtractBenchmark():System.Numerics.Matrix4x4:this
         -72 (-19.25% of base) : 3982.dasm - FloatingPointInfo:.cctor()
         -20 (-18.69% of base) : 10898.dasm - System.Numerics.Matrix4x4:op_Multiply(System.Numerics.Matrix4x4,float):System.Numerics.Matrix4x4
         -22 (-18.49% of base) : 11788.dasm - System.Numerics.Tests.Perf_Matrix4x4:CreateOrthographicBenchmark():System.Numerics.Matrix4x4:this

254 total methods with Code Size differences (183 improved, 71 regressed), 30 unchanged.
ONELINER|Code Size|Benchmarks.run.windows.x86.checked\base|240772|236506|-4266|-1.77%|183|71|30


Libraries.crossgen2.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 3273759
Total bytes of diff: 3271362
Total bytes of delta: -2397 (-0.07% of base)
Total relative delta: -9.30
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (bytes):
         264 : 47212.dasm (2.99% of base)
          56 : 27027.dasm (1.57% of base)
          38 : 75628.dasm (0.44% of base)
          30 : 27147.dasm (1.81% of base)
          25 : 26943.dasm (0.72% of base)
          22 : 29234.dasm (0.13% of base)
          21 : 71856.dasm (0.46% of base)
          20 : 47214.dasm (0.82% of base)
          18 : 97564.dasm (2.90% of base)
          18 : 101127.dasm (1.57% of base)
          16 : 26957.dasm (0.49% of base)
          13 : 208812.dasm (2.09% of base)
          12 : 41645.dasm (1.25% of base)
          12 : 47184.dasm (1.70% of base)
          12 : 117674.dasm (1.53% of base)
          12 : 203005.dasm (1.14% of base)
          12 : 97565.dasm (3.99% of base)
          11 : 29031.dasm (6.63% of base)
          10 : 29036.dasm (1.77% of base)
           8 : 135389.dasm (0.58% of base)

Top file improvements (bytes):
        -160 : 37865.dasm (-7.15% of base)
         -52 : 204501.dasm (-1.95% of base)
         -48 : 198975.dasm (-3.93% of base)
         -48 : 199009.dasm (-4.60% of base)
         -48 : 199010.dasm (-4.74% of base)
         -46 : 59158.dasm (-10.09% of base)
         -45 : 199011.dasm (-3.52% of base)
         -45 : 4780.dasm (-2.09% of base)
         -37 : 141073.dasm (-1.67% of base)
         -36 : 141066.dasm (-2.75% of base)
         -36 : 141072.dasm (-1.67% of base)
         -28 : 100516.dasm (-0.71% of base)
         -28 : 157670.dasm (-0.91% of base)
         -28 : 47877.dasm (-1.86% of base)
         -27 : 213349.dasm (-1.54% of base)
         -22 : 141062.dasm (-3.94% of base)
         -21 : 74047.dasm (-1.87% of base)
         -21 : 47825.dasm (-1.04% of base)
         -21 : 47869.dasm (-0.74% of base)
         -21 : 47870.dasm (-1.00% of base)

1456 total files with Code Size differences (903 improved, 553 regressed), 5118 unchanged.

Top method regressions (bytes):
         264 ( 2.99% of base) : 47212.dasm - BigNumber:.cctor()
          56 ( 1.57% of base) : 27027.dasm - System.Data.Common.SqlDecimalStorage:Aggregate(System.Int32[],int):System.Object:this
          38 ( 0.44% of base) : 75628.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.PredefinedMembers:.cctor()
          30 ( 1.81% of base) : 27147.dasm - System.Data.Common.SqlConvert:ConvertToSqlDecimal(System.Object):System.Data.SqlTypes.SqlDecimal
          25 ( 0.72% of base) : 26943.dasm - System.Data.Common.SqlMoneyStorage:Aggregate(System.Int32[],int):System.Object:this
          22 ( 0.13% of base) : 29234.dasm - System.Data.BinaryNode:EvalBinaryOp(int,System.Data.ExpressionNode,System.Data.ExpressionNode,System.Data.DataRow,int,System.Int32[]):System.Object:this
          21 ( 0.46% of base) : 71856.dasm - System.DirectoryServices.DirectorySearcher:SetSearchPreferences(System.DirectoryServices.Interop.UnsafeNativeMethods+IDirectorySearch,bool):this
          20 ( 0.82% of base) : 47214.dasm - BigNumber:DblToRgbFast(double,System.Byte[],byref,byref):bool
          18 ( 2.90% of base) : 97564.dasm - System.Speech.Internal.Synthesis.PcmConverter:ConvertSamples(System.Byte[]):System.Byte[]:this
          18 ( 1.57% of base) : 101127.dasm - Enumerator:MoveNext():bool:this
          16 ( 0.49% of base) : 26957.dasm - System.Data.Common.SqlInt64Storage:Aggregate(System.Int32[],int):System.Object:this
          13 ( 2.09% of base) : 208812.dasm - System.ConsolePal:ReadKey(bool):System.ConsoleKeyInfo
          12 ( 1.25% of base) : 41645.dasm - System.Xml.Serialization.XmlSerializer:Deserialize(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents):System.Object:this
          12 ( 1.70% of base) : 47184.dasm - FloatingDecimal:op_Explicit(System.Xml.Xsl.XPathConvert+FloatingDecimal):double
          12 ( 1.53% of base) : 117674.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxFactory:TypeDeclaration(ushort,Microsoft.CodeAnalysis.SyntaxList`1[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax],Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.CSharp.Syntax.TypeParameterListSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.BaseListSyntax,Microsoft.CodeAnalysis.SyntaxList`1[Microsoft.CodeAnalysis.CSharp.Syntax.TypeParameterConstraintClauseSyntax],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxList`1[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken):Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax
          12 ( 1.14% of base) : 203005.dasm - BatchBlockTargetCore:ConsumeReservedMessagesNonGreedy():this
          12 ( 3.99% of base) : 97565.dasm - System.Speech.Internal.Synthesis.PcmConverter:PrepareConverter(byref,byref):bool:this
          11 ( 6.63% of base) : 29031.dasm - System.Data.SqlTypes.SqlDecimal:CompareTo(System.Data.SqlTypes.SqlDecimal):int:this
          10 ( 1.77% of base) : 29036.dasm - System.Data.SqlTypes.SqlDecimal:Round(System.Data.SqlTypes.SqlDecimal,int,bool):System.Data.SqlTypes.SqlDecimal
           8 ( 0.58% of base) : 135389.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.DeclareStatementSyntax:Update(ushort,Microsoft.CodeAnalysis.SyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeListSyntax],Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.VisualBasic.Syntax.LiteralExpressionSyntax,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.VisualBasic.Syntax.LiteralExpressionSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.ParameterListSyntax,Microsoft.CodeAnalysis.VisualBasic.Syntax.SimpleAsClauseSyntax):Microsoft.CodeAnalysis.VisualBasic.Syntax.DeclareStatementSyntax:this

Top method improvements (bytes):
        -160 (-7.15% of base) : 37865.dasm - Microsoft.VisualBasic.CompilerServices.ConversionResolution:.cctor()
         -52 (-1.95% of base) : 204501.dasm - System.Reflection.TypeLoading.Utf8Constants:.cctor()
         -48 (-3.93% of base) : 198975.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[System.Char]):this
         -48 (-4.60% of base) : 199009.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2:ExtractKeyFromEncryptedPem(System.ReadOnlySpan`1[System.Char],System.ReadOnlySpan`1[System.Char],System.Func`1[System.__Canon],System.Func`2[System.__Canon, System.Security.Cryptography.X509Certificates.X509Certificate2]):System.Security.Cryptography.X509Certificates.X509Certificate2
         -48 (-4.74% of base) : 199010.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2:ExtractKeyFromPem(System.ReadOnlySpan`1[System.Char],System.String[],System.Func`1[System.__Canon],System.Func`2[System.__Canon, System.Security.Cryptography.X509Certificates.X509Certificate2]):System.Security.Cryptography.X509Certificates.X509Certificate2
         -46 (-10.09% of base) : 59158.dasm - System.Data.OleDb.OleDbCommand:ApplyParameterBindings(System.Data.Common.UnsafeNativeMethods+ICommandWithParameters,System.Data.OleDb.tagDBPARAMBINDINFO[]):this
         -45 (-3.52% of base) : 199011.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2:CreateFromPem(System.ReadOnlySpan`1[System.Char]):System.Security.Cryptography.X509Certificates.X509Certificate2
         -45 (-2.09% of base) : 4780.dasm - System.Reflection.Emit.MethodBuilder:CreateMethodBodyHelper(System.Reflection.Emit.ILGenerator):this
         -37 (-1.67% of base) : 141073.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseLetList():Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SeparatedSyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ExpressionRangeVariableSyntax]:this
         -36 (-2.75% of base) : 141066.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseJoinControlVar():Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.CollectionRangeVariableSyntax:this
         -36 (-1.67% of base) : 141072.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseFromControlVars():Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SeparatedSyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.CollectionRangeVariableSyntax]:this
         -28 (-0.71% of base) : 100516.dasm - System.Reflection.Metadata.Ecma335.MetadataSizes:.ctor(System.Collections.Immutable.ImmutableArray`1[System.Int32],System.Collections.Immutable.ImmutableArray`1[System.Int32],System.Collections.Immutable.ImmutableArray`1[System.Int32],int,bool):this
         -28 (-0.91% of base) : 157670.dasm - Microsoft.Cci.MetadataSizes:.ctor(System.Collections.Immutable.ImmutableArray`1[System.Int32],System.Collections.Immutable.ImmutableArray`1[System.Int32],int,int,int,int,bool,bool,bool):this
         -28 (-1.86% of base) : 47877.dasm - System.Xml.Schema.XmlUntypedConverter:ToString(System.Object,System.Xml.IXmlNamespaceResolver):System.String:this
         -27 (-1.54% of base) : 213349.dasm - System.Security.Cryptography.PemEncoding:TryFind(System.ReadOnlySpan`1[System.Char],byref):bool
         -22 (-3.94% of base) : 141062.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.Parser:ParseOrderByList():Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SeparatedSyntaxList`1[Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.OrderingSyntax]:this
         -21 (-1.87% of base) : 74047.dasm - System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo:Encode(System.Security.Cryptography.Oid,System.Security.Cryptography.Oid,System.ReadOnlyMemory`1[System.Byte],System.ReadOnlyMemory`1[System.Byte],System.DateTimeOffset,bool,System.Nullable`1[System.Int64],System.Nullable`1[System.ReadOnlyMemory`1[System.Byte]],System.Nullable`1[System.ReadOnlyMemory`1[System.Byte]],System.Security.Cryptography.X509Certificates.X509ExtensionCollection):System.Byte[]
         -21 (-1.04% of base) : 47825.dasm - System.Xml.Schema.XmlUntypedStringConverter:FromString(System.String,System.Type,System.Xml.IXmlNamespaceResolver):System.Object:this
         -21 (-0.74% of base) : 47869.dasm - System.Xml.Schema.XmlUntypedConverter:ChangeType(System.Object,System.Type,System.Xml.IXmlNamespaceResolver):System.Object:this
         -21 (-1.00% of base) : 47870.dasm - System.Xml.Schema.XmlUntypedConverter:ChangeType(System.String,System.Type,System.Xml.IXmlNamespaceResolver):System.Object:this

Top method regressions (percentages):
           2 (11.76% of base) : 101126.dasm - Enumerator:get_Current():System.Reflection.Metadata.ImportDefinition:this
           1 ( 6.67% of base) : 16394.dasm - GuidResult:.ctor(ubyte):this
          11 ( 6.63% of base) : 29031.dasm - System.Data.SqlTypes.SqlDecimal:CompareTo(System.Data.SqlTypes.SqlDecimal):int:this
           2 ( 5.88% of base) : 101125.dasm - Enumerator:System.Collections.IEnumerator.get_Current():System.Object:this
           2 ( 5.56% of base) : 29046.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlSingle():System.Data.SqlTypes.SqlSingle:this
           2 ( 5.56% of base) : 29049.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlInt32():System.Data.SqlTypes.SqlInt32:this
           2 ( 5.56% of base) : 29053.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlBoolean():System.Data.SqlTypes.SqlBoolean:this
           3 ( 5.26% of base) : 29112.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(double):System.Data.SqlTypes.SqlDecimal
           3 ( 5.26% of base) : 29113.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Decimal):System.Data.SqlTypes.SqlDecimal
           1 ( 5.00% of base) : 101124.dasm - Enumerator:Reset():this
           4 ( 5.00% of base) : 29050.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlInt16():System.Data.SqlTypes.SqlInt16:this
           4 ( 5.00% of base) : 29052.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlByte():System.Data.SqlTypes.SqlByte:this
           5 ( 4.85% of base) : 29100.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlInt64):System.Data.SqlTypes.SqlDecimal
           5 ( 4.81% of base) : 29097.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(System.Data.SqlTypes.SqlDouble):System.Data.SqlTypes.SqlDecimal
           4 ( 4.65% of base) : 29040.dasm - System.Data.SqlTypes.SqlDecimal:Abs(System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlDecimal
           5 ( 4.63% of base) : 29101.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlInt32):System.Data.SqlTypes.SqlDecimal
           5 ( 4.59% of base) : 29103.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlByte):System.Data.SqlTypes.SqlDecimal
           5 ( 4.55% of base) : 29098.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(System.Data.SqlTypes.SqlSingle):System.Data.SqlTypes.SqlDecimal
           5 ( 4.55% of base) : 29102.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlInt16):System.Data.SqlTypes.SqlDecimal
           5 ( 4.42% of base) : 29104.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(System.Data.SqlTypes.SqlBoolean):System.Data.SqlTypes.SqlDecimal

Top method improvements (percentages):
         -14 (-15.73% of base) : 97864.dasm - System.Speech.Recognition.SrgsGrammar.SrgsRule:.cctor()
         -20 (-14.39% of base) : 157753.dasm - Microsoft.Cci.InstructionOperandTypes:.cctor()
         -12 (-12.77% of base) : 47988.dasm - System.Xml.Schema.XmlBaseConverter:DurationToString(System.TimeSpan):System.String
         -12 (-12.77% of base) : 53975.dasm - System.Xml.XmlConvert:ToString(System.TimeSpan):System.String
          -6 (-12.00% of base) : 33314.dasm - ILCompiler.DependencyAnalysis.ReadyToRun.ArgDestination:.ctor(ILCompiler.DependencyAnalysis.ReadyToRun.TransitionBlock,int,System.Nullable`1[ILCompiler.DependencyAnalysis.ReadyToRun.ArgLocDesc]):this
          -6 (-12.00% of base) : 199534.dasm - PemFieldItem:.ctor(System.ReadOnlySpan`1[System.Char],System.Security.Cryptography.PemFields):this
         -12 (-12.00% of base) : 47972.dasm - System.Xml.Schema.XmlBaseConverter:YearMonthDurationToString(System.TimeSpan):System.String
         -12 (-12.00% of base) : 47989.dasm - System.Xml.Schema.XmlBaseConverter:DayTimeDurationToString(System.TimeSpan):System.String
          -6 (-11.76% of base) : 199533.dasm - PemFieldItem:Deconstruct(byref,byref):this
         -15 (-11.54% of base) : 199536.dasm - Enumerator:get_Current():Internal.Cryptography.PemEnumerator+Enumerator+PemFieldItem:this
         -14 (-11.29% of base) : 198617.dasm - System.IO.Packaging.ContentType:.cctor()
         -12 (-11.11% of base) : 47816.dasm - System.Xml.Schema.XmlUntypedStringConverter:StringToDuration(System.String):System.TimeSpan:this
         -12 (-10.81% of base) : 48009.dasm - System.Xml.Schema.XmlBaseConverter:StringToDuration(System.String):System.TimeSpan
         -12 (-10.26% of base) : 47993.dasm - System.Xml.Schema.XmlBaseConverter:StringToYearMonthDuration(System.String):System.TimeSpan
         -12 (-10.26% of base) : 48010.dasm - System.Xml.Schema.XmlBaseConverter:StringToDayTimeDuration(System.String):System.TimeSpan
         -46 (-10.09% of base) : 59158.dasm - System.Data.OleDb.OleDbCommand:ApplyParameterBindings(System.Data.Common.UnsafeNativeMethods+ICommandWithParameters,System.Data.OleDb.tagDBPARAMBINDINFO[]):this
          -6 (-8.33% of base) : 188876.dasm - Newtonsoft.Json.Bson.AsyncBinaryWriter:.cctor()
         -18 (-7.96% of base) : 189210.dasm - System.Net.Security.SslStreamPal:QueryContextConnectionInfo(System.Net.Security.SafeDeleteContext,byref)
          -6 (-7.89% of base) : 47631.dasm - Parser:.cctor()
          -6 (-7.89% of base) : 18665.dasm - System.MathF:.cctor()

1456 total methods with Code Size differences (903 improved, 553 regressed), 5118 unchanged.
ONELINER|Code Size|asm.avx2.libraries.crossgen2.windows.x64.checked\base|3273759|3271362|-2397|-0.07%|903|553|5118


Libraries.pmi.windows.x64.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 5640855
Total bytes of diff: 5564247
Total bytes of delta: -76608 (-1.36% of base)
Total relative delta: -89.79
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (bytes):
        1181 : 84655.dasm (2.23% of base)
         552 : 142405.dasm (5.20% of base)
         159 : 117741.dasm (4.74% of base)
         156 : 191943.dasm (2.93% of base)
         123 : 117671.dasm (3.33% of base)
          83 : 49852.dasm (0.49% of base)
          64 : 78839.dasm (2.27% of base)
          57 : 117755.dasm (1.60% of base)
          49 : 152903.dasm (5.94% of base)
          48 : 30321.dasm (5.23% of base)
          47 : 117551.dasm (2.66% of base)
          46 : 66890.dasm (2.98% of base)
          43 : 49553.dasm (2.16% of base)
          41 : 66803.dasm (3.29% of base)
          41 : 53684.dasm (0.78% of base)
          41 : 150336.dasm (2.44% of base)
          40 : 142401.dasm (1.19% of base)
          39 : 67863.dasm (2.13% of base)
          39 : 32971.dasm (2.48% of base)
          37 : 75583.dasm (3.28% of base)

Top file improvements (bytes):
       -1224 : 150047.dasm (-9.56% of base)
        -813 : 50841.dasm (-25.22% of base)
        -798 : 41062.dasm (-24.98% of base)
        -767 : 23354.dasm (-10.46% of base)
        -756 : 42689.dasm (-9.84% of base)
        -705 : 53187.dasm (-10.46% of base)
        -696 : 63753.dasm (-11.70% of base)
        -583 : 31544.dasm (-10.02% of base)
        -542 : 53754.dasm (-10.87% of base)
        -532 : 24277.dasm (-21.46% of base)
        -528 : 52430.dasm (-6.80% of base)
        -513 : 43396.dasm (-18.95% of base)
        -511 : 53201.dasm (-28.63% of base)
        -508 : 42707.dasm (-28.32% of base)
        -500 : 42601.dasm (-8.02% of base)
        -481 : 74660.dasm (-12.16% of base)
        -471 : 46155.dasm (-11.78% of base)
        -469 : 74659.dasm (-11.91% of base)
        -468 : 46154.dasm (-11.79% of base)
        -466 : 23282.dasm (-10.04% of base)

7888 total files with Code Size differences (3014 improved, 4874 regressed), 92 unchanged.

Top method regressions (bytes):
        1181 ( 2.23% of base) : 84655.dasm - Microsoft.Diagnostics.Tracing.CtfTraceEventSource:InitEventMap():System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.ETWMapping, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
         552 ( 5.20% of base) : 142405.dasm - BigNumber:.cctor()
         159 ( 4.74% of base) : 117741.dasm - System.Data.Common.SqlInt64Storage:Aggregate(System.Int32[],int):System.Object:this
         156 ( 2.93% of base) : 191943.dasm - System.Drawing.ColorTranslator:InitializeHtmlSysColorTable()
         123 ( 3.33% of base) : 117671.dasm - System.Data.Common.SqlDecimalStorage:Aggregate(System.Int32[],int):System.Object:this
          83 ( 0.49% of base) : 49852.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ReportOverloadResolutionFailureForASingleCandidate(Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.Location,int,byref,System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.BoundExpression, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],System.Collections.Immutable.ImmutableArray`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],bool,bool,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,Microsoft.CodeAnalysis.VisualBasic.VisualBasicSyntaxNode,Microsoft.CodeAnalysis.VisualBasic.Symbol):this
          64 ( 2.27% of base) : 78839.dasm - Microsoft.CodeAnalysis.SyntaxDiffer:GetNextAction():DiffAction:this
          57 ( 1.60% of base) : 117755.dasm - System.Data.Common.SqlMoneyStorage:Aggregate(System.Int32[],int):System.Object:this
          49 ( 5.94% of base) : 152903.dasm - System.Speech.Internal.Synthesis.PcmConverter:ConvertSamples(System.Byte[]):System.Byte[]:this
          48 ( 5.23% of base) : 30321.dasm - Microsoft.CodeAnalysis.CSharp.SyntaxFactory:TypeDeclaration(ushort,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.CSharp.Syntax.TypeParameterListSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.BaseListSyntax,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.TypeParameterConstraintClauseSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken):Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax
          47 ( 2.66% of base) : 117551.dasm - System.Data.Common.SqlConvert:ConvertToSqlDecimal(System.Object):System.Data.SqlTypes.SqlDecimal
          46 ( 2.98% of base) : 66890.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.GroupJoinClauseSyntax:Update(Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.CollectionRangeVariableSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.JoinClauseSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.JoinConditionSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AggregationRangeVariableSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.Syntax.GroupJoinClauseSyntax:this
          43 ( 2.16% of base) : 49553.dasm - Microsoft.CodeAnalysis.VisualBasic.Binder:ValidateSharedPropertyAndMethodModifiers(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.VisualBasic.MemberModifiers,bool,Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceMemberContainerTypeSymbol,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.MemberModifiers:this
          41 ( 3.29% of base) : 66803.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.GroupByClauseSyntax:Update(Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionRangeVariableSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionRangeVariableSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.VisualBasic.Syntax.AggregationRangeVariableSyntax, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]):Microsoft.CodeAnalysis.VisualBasic.Syntax.GroupByClauseSyntax:this
          41 ( 0.78% of base) : 53684.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNonPropertyAccessorMethodSymbol:GetReturnType(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceModuleSymbol,byref,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeSymbol:this
          41 ( 2.44% of base) : 150336.dasm - Enumerator:MoveNext():bool:this
          40 ( 1.19% of base) : 142401.dasm - BigNumber:DblToRgbFast(double,System.Byte[],byref,byref):bool
          39 ( 2.13% of base) : 67863.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.ExternalChecksumDirectiveTriviaSyntax:Update(Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken):Microsoft.CodeAnalysis.VisualBasic.Syntax.ExternalChecksumDirectiveTriviaSyntax:this
          39 ( 2.48% of base) : 32971.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax:Update(Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.CSharp.Syntax.VariableDeclarationSyntax,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SeparatedSyntaxList`1[[Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax):Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax:this
          37 ( 3.28% of base) : 75583.dasm - Microsoft.Cci.MetadataWriter:PopulateTypeDefTableRows():this

Top method improvements (bytes):
       -1224 (-9.56% of base) : 150047.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
        -813 (-25.22% of base) : 50841.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData:ShouldEmitAttribute(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,bool):bool:this
        -798 (-24.98% of base) : 41062.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData:ShouldEmitAttribute(Microsoft.CodeAnalysis.CSharp.Symbol,bool,bool):bool:this
        -767 (-10.46% of base) : 23354.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindCompoundAssignment(Microsoft.CodeAnalysis.CSharp.Syntax.AssignmentExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.CSharp.BoundExpression:this
        -756 (-9.84% of base) : 42689.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:DecodeWellKnownAttribute(byref,int,bool):this
        -705 (-10.46% of base) : 53187.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAssemblySymbol:DecodeWellKnownAttribute(byref):this
        -696 (-11.70% of base) : 63753.dasm - Microsoft.CodeAnalysis.VisualBasic.Syntax.SyntaxNormalizer:RewriteTrivia(Microsoft.CodeAnalysis.SyntaxTriviaList,int,bool,bool,bool,int,int):Microsoft.CodeAnalysis.SyntaxTriviaList:this
        -583 (-10.02% of base) : 31544.dasm - Microsoft.CodeAnalysis.CSharp.Syntax.SyntaxNormalizer:RewriteTrivia(Microsoft.CodeAnalysis.SyntaxTriviaList,int,bool,bool,bool,int):Microsoft.CodeAnalysis.SyntaxTriviaList:this
        -542 (-10.87% of base) : 53754.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceNamedTypeSymbol:DecodeWellKnownAttribute(byref):this
        -532 (-21.46% of base) : 24277.dasm - Microsoft.CodeAnalysis.CSharp.OverloadResolution:CandidateOperators(Microsoft.CodeAnalysis.ArrayBuilder`1[BinaryOperatorSignature],Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.ArrayBuilder`1[BinaryOperatorAnalysisResult],byref):bool:this
        -528 (-6.80% of base) : 52430.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
        -513 (-18.95% of base) : 43396.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceNamedTypeSymbol:DecodeWellKnownAttribute(byref):this
        -511 (-28.63% of base) : 53201.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAssemblySymbol:IsKnownAssemblyAttribute(Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData):bool:this
        -508 (-28.32% of base) : 42707.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:IsKnownAssemblyAttribute(Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData):bool:this
        -500 (-8.02% of base) : 42601.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.ConstantEvaluationHelpers:OrderGraph(System.Collections.Generic.Dictionary`2[[Microsoft.CodeAnalysis.CSharp.Symbols.SourceFieldSymbolWithSyntaxReference, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[Microsoft.CodeAnalysis.CSharp.Symbols.ConstantEvaluationHelpers+Node`1[[Microsoft.CodeAnalysis.CSharp.Symbols.SourceFieldSymbolWithSyntaxReference, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.CodeAnalysis.ArrayBuilder`1[FieldInfo])
        -481 (-12.16% of base) : 74660.dasm - SyntaxRemover:AddTrivia(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxToken):this
        -471 (-11.78% of base) : 46155.dasm - SyntaxRemover:AddTrivia(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxToken):this
        -469 (-11.91% of base) : 74659.dasm - SyntaxRemover:AddTrivia(Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxNode):this
        -468 (-11.79% of base) : 46154.dasm - SyntaxRemover:AddTrivia(Microsoft.CodeAnalysis.SyntaxToken,Microsoft.CodeAnalysis.SyntaxNode):this
        -466 (-10.04% of base) : 23282.dasm - Microsoft.CodeAnalysis.CSharp.Binder:BindNullCoalescingOperator(Microsoft.CodeAnalysis.CSharp.Syntax.BinaryExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag):Microsoft.CodeAnalysis.CSharp.BoundExpression:this

Top method regressions (percentages):
          20 (11.24% of base) : 115551.dasm - System.Data.SqlTypes.SqlDecimal:CompareTo(System.Data.SqlTypes.SqlDecimal):int:this
           6 (11.11% of base) : 670.dasm - Microsoft.FSharp.Core.FSharpResult`2[Int64,Nullable`1][System.Int64,System.Nullable`1[System.Int32]]:NewOk(long):Microsoft.FSharp.Core.FSharpResult`2[Int64,Nullable`1]
           6 (10.91% of base) : 664.dasm - Microsoft.FSharp.Core.FSharpResult`2[Double,Nullable`1][System.Double,System.Nullable`1[System.Int32]]:NewOk(double):Microsoft.FSharp.Core.FSharpResult`2[Double,Nullable`1]
           4 (10.00% of base) : 115578.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlBoolean():System.Data.SqlTypes.SqlBoolean:this
           4 (10.00% of base) : 115582.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlInt32():System.Data.SqlTypes.SqlInt32:this
           4 (10.00% of base) : 115585.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlSingle():System.Data.SqlTypes.SqlSingle:this
           6 ( 9.52% of base) : 115636.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(double):System.Data.SqlTypes.SqlDecimal
           6 ( 9.52% of base) : 115635.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Decimal):System.Data.SqlTypes.SqlDecimal
           2 ( 9.52% of base) : 190476.dasm - System.DirectoryServices.Interop.AdsValueHelper:.ctor(System.DirectoryServices.Interop.AdsValue):this
           2 ( 9.52% of base) : 163122.dasm - Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions:set_AbsoluteExpiration(System.Nullable`1[DateTimeOffset]):this
           2 ( 9.52% of base) : 163090.dasm - Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions:set_AbsoluteExpiration(System.Nullable`1[DateTimeOffset]):this
           8 ( 9.41% of base) : 115581.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlInt16():System.Data.SqlTypes.SqlInt16:this
           8 ( 9.41% of base) : 115579.dasm - System.Data.SqlTypes.SqlDecimal:ToSqlByte():System.Data.SqlTypes.SqlByte:this
          18 ( 8.65% of base) : 115553.dasm - System.Data.SqlTypes.SqlDecimal:GetHashCode():int:this
           2 ( 8.33% of base) : 127504.dasm - System.Net.Http.Headers.RetryConditionHeaderValue:get_Date():System.Nullable`1[DateTimeOffset]:this
           2 ( 8.33% of base) : 127574.dasm - System.Net.Http.Headers.WarningHeaderValue:get_Date():System.Nullable`1[DateTimeOffset]:this
           2 ( 8.33% of base) : 190470.dasm - System.DirectoryServices.Interop.AdsValueHelper:GetStruct():System.DirectoryServices.Interop.AdsValue:this
           2 ( 8.33% of base) : 127470.dasm - System.Net.Http.Headers.RangeConditionHeaderValue:get_Date():System.Nullable`1[DateTimeOffset]:this
           2 ( 8.33% of base) : 163121.dasm - Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions:get_AbsoluteExpiration():System.Nullable`1[DateTimeOffset]:this
           2 ( 8.33% of base) : 150393.dasm - Enumerator:get_Current():System.Reflection.Metadata.SequencePoint:this

Top method improvements (percentages):
         -31 (-42.47% of base) : 84728.dasm - Microsoft.Diagnostics.Tracing.EventPipeEventSource:ResetCompressedHeader():this
         -85 (-38.29% of base) : 116104.dasm - System.Data.SqlTypes.SqlString:NotEquals(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString):System.Data.SqlTypes.SqlBoolean
        -155 (-38.18% of base) : 186935.dasm - System.Diagnostics.PerformanceCounter:NextValue():float:this
         -22 (-36.07% of base) : 186916.dasm - System.Diagnostics.InstanceData:get_RawValue():long:this
         -49 (-35.25% of base) : 116105.dasm - System.Data.SqlTypes.SqlString:LessThan(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString):System.Data.SqlTypes.SqlBoolean
         -49 (-34.51% of base) : 116108.dasm - System.Data.SqlTypes.SqlString:GreaterThanOrEqual(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString):System.Data.SqlTypes.SqlBoolean
         -49 (-34.51% of base) : 116103.dasm - System.Data.SqlTypes.SqlString:Equals(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString):System.Data.SqlTypes.SqlBoolean
         -49 (-34.51% of base) : 116106.dasm - System.Data.SqlTypes.SqlString:GreaterThan(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString):System.Data.SqlTypes.SqlBoolean
         -49 (-34.51% of base) : 116107.dasm - System.Data.SqlTypes.SqlString:LessThanOrEqual(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString):System.Data.SqlTypes.SqlBoolean
         -49 (-32.67% of base) : 116097.dasm - System.Data.SqlTypes.SqlString:op_Inequality(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString):System.Data.SqlTypes.SqlBoolean
         -20 (-32.26% of base) : 186917.dasm - System.Diagnostics.InstanceData:.ctor(System.String,System.Diagnostics.CounterSample):this
        -511 (-28.63% of base) : 53201.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceAssemblySymbol:IsKnownAssemblyAttribute(Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData):bool:this
        -508 (-28.32% of base) : 42707.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.SourceAssemblySymbol:IsKnownAssemblyAttribute(Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData):bool:this
         -10 (-27.78% of base) : 220534.dasm - CMSG_KEY_AGREE_RECIPIENT_INFO:get_OriginatorPublicKeyInfo():CERT_PUBLIC_KEY_INFO:this
         -44 (-25.58% of base) : 150333.dasm - System.Reflection.Metadata.ImportDefinitionCollection:GetEnumerator():Enumerator:this
         -45 (-25.57% of base) : 51791.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.Metadata.PE.PEModuleSymbol:GetCustomAttributesForToken(System.Reflection.Metadata.EntityHandle):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
         -45 (-25.57% of base) : 44889.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEModuleSymbol:GetCustomAttributesForToken(System.Reflection.Metadata.EntityHandle):System.Collections.Immutable.ImmutableArray`1[[Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData, Microsoft.CodeAnalysis.CSharp, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]:this
         -48 (-25.40% of base) : 69609.dasm - Microsoft.CodeAnalysis.VisualBasic.SyntaxFactory:BadToken(System.String):Microsoft.CodeAnalysis.SyntaxToken
        -813 (-25.22% of base) : 50841.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.VisualBasicAttributeData:ShouldEmitAttribute(Microsoft.CodeAnalysis.VisualBasic.Symbol,bool,bool):bool:this
        -798 (-24.98% of base) : 41062.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.CSharpAttributeData:ShouldEmitAttribute(Microsoft.CodeAnalysis.CSharp.Symbol,bool,bool):bool:this

7888 total methods with Code Size differences (3014 improved, 4874 regressed), 92 unchanged.
ONELINER|Code Size|asm.avx2.libraries.pmi.windows.x64.checked\base|5640855|5564247|-76608|-1.36%|3014|4874|92


Libraries.pmi.windows.x86.checked


Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 1321699
Total bytes of diff: 1315100
Total bytes of delta: -6599 (-0.50% of base)
Total relative delta: -12.33
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (bytes):
         558 : 144277.dasm (6.31% of base)
          84 : 116826.dasm (2.43% of base)
          60 : 116706.dasm (4.03% of base)
          51 : 154744.dasm (7.30% of base)
          50 : 51749.dasm (0.95% of base)
          48 : 152186.dasm (3.45% of base)
          45 : 114756.dasm (2.24% of base)
          43 : 144273.dasm (1.46% of base)
          28 : 131693.dasm (6.21% of base)
          24 : 78149.dasm (0.58% of base)
          20 : 114718.dasm (3.47% of base)
          20 : 152408.dasm (2.59% of base)
          20 : 184094.dasm (2.72% of base)
          20 : 51750.dasm (0.64% of base)
          19 : 114757.dasm (2.18% of base)
          19 : 114754.dasm (1.43% of base)
          18 : 74920.dasm (2.30% of base)
          16 : 114726.dasm (7.17% of base)
          16 : 107577.dasm (2.89% of base)
          16 : 80158.dasm (1.54% of base)

Top file improvements (bytes):
        -977 : 151902.dasm (-6.14% of base)
        -390 : 118956.dasm (-8.68% of base)
        -385 : 83947.dasm (-1.00% of base)
        -229 : 24848.dasm (-13.60% of base)
        -228 : 174793.dasm (-11.31% of base)
        -179 : 85316.dasm (-11.47% of base)
        -158 : 177998.dasm (-20.13% of base)
        -139 : 224638.dasm (-21.62% of base)
        -132 : 178118.dasm (-19.67% of base)
        -112 : 116896.dasm (-3.11% of base)
        -103 : 116910.dasm (-2.76% of base)
         -97 : 218798.dasm (-4.02% of base)
         -85 : 174794.dasm (-11.79% of base)
         -85 : 108202.dasm (-1.34% of base)
         -76 : 191205.dasm (-7.76% of base)
         -74 : 45554.dasm (-2.58% of base)
         -66 : 186883.dasm (-19.94% of base)
         -66 : 218944.dasm (-5.28% of base)
         -66 : 219006.dasm (-6.68% of base)
         -64 : 128591.dasm (-1.57% of base)

1238 total files with Code Size differences (603 improved, 635 regressed), 151 unchanged.

Top method regressions (bytes):
         558 ( 6.31% of base) : 144277.dasm - BigNumber:.cctor()
          84 ( 2.43% of base) : 116826.dasm - System.Data.Common.SqlDecimalStorage:Aggregate(System.Int32[],int):System.Object:this
          60 ( 4.03% of base) : 116706.dasm - System.Data.Common.SqlConvert:ConvertToSqlDecimal(System.Object):System.Data.SqlTypes.SqlDecimal
          51 ( 7.30% of base) : 154744.dasm - System.Speech.Internal.Synthesis.PcmConverter:ConvertSamples(System.Byte[]):System.Byte[]:this
          50 ( 0.95% of base) : 51749.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:RemoveDirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol,System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint],Roslyn.Utilities.ConsList`1[[Microsoft.CodeAnalysis.VisualBasic.Symbols.TypeParameterSymbol, Microsoft.CodeAnalysis.VisualBasic, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],int,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo]):System.Collections.Immutable.ImmutableArray`1[TypeParameterConstraint]
          48 ( 3.45% of base) : 152186.dasm - Enumerator:MoveNext():bool:this
          45 ( 2.24% of base) : 114756.dasm - System.Data.SqlTypes.SqlDecimal:op_Multiply(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlDecimal
          43 ( 1.46% of base) : 144273.dasm - BigNumber:DblToRgbFast(double,System.Byte[],byref,byref):bool
          28 ( 6.21% of base) : 131693.dasm - System.Xml.XmlCanonicalWriter:AddXmlnsAttribute(byref):this
          24 ( 0.58% of base) : 78149.dasm - Microsoft.CodeAnalysis.SyntaxDiffer:GetSimilarity(Microsoft.CodeAnalysis.SyntaxNodeOrToken,Microsoft.CodeAnalysis.SyntaxNodeOrToken):int:this
          20 ( 3.47% of base) : 114718.dasm - System.Data.SqlTypes.SqlDecimal:Round(System.Data.SqlTypes.SqlDecimal,int,bool):System.Data.SqlTypes.SqlDecimal
          20 ( 2.59% of base) : 152408.dasm - System.Reflection.Metadata.Ecma335.MetadataBuilder:SerializeModuleTable(System.Reflection.Metadata.BlobBuilder,System.Collections.Immutable.ImmutableArray`1[Int32],System.Reflection.Metadata.Ecma335.MetadataSizes):this
          20 ( 2.72% of base) : 184094.dasm - System.ConsolePal:ReadKey(bool):System.ConsoleKeyInfo
          20 ( 0.64% of base) : 51750.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.ConstraintsHelper:ReportIndirectConstraintConflicts(Microsoft.CodeAnalysis.VisualBasic.Symbols.SourceTypeParameterSymbol,Microsoft.CodeAnalysis.ArrayBuilder`1[TypeParameterDiagnosticInfo],byref)
          19 ( 2.18% of base) : 114757.dasm - System.Data.SqlTypes.SqlDecimal:op_Division(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlDecimal
          19 ( 1.43% of base) : 114754.dasm - System.Data.SqlTypes.SqlDecimal:op_Addition(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlDecimal
          18 ( 2.30% of base) : 74920.dasm - Microsoft.Cci.MetadataWriter:PopulateExportedTypeTableRows():this
          16 ( 7.17% of base) : 114726.dasm - System.Data.SqlTypes.SqlDecimal:LAbsCmp(System.Data.SqlTypes.SqlDecimal):int:this
          16 ( 2.89% of base) : 107577.dasm - Newtonsoft.Json.Linq.JToken:op_Explicit(Newtonsoft.Json.Linq.JToken):System.Nullable`1[Guid]
          16 ( 1.54% of base) : 80158.dasm - Microsoft.CodeAnalysis.Diagnostics.SuppressMessageAttributeState:IsDiagnosticSuppressed(System.String,Microsoft.CodeAnalysis.Location,byref):bool:this

Top method improvements (bytes):
        -977 (-6.14% of base) : 151902.dasm - System.Reflection.Metadata.MetadataReader:InitializeTableReaders(System.Reflection.Internal.MemoryBlock,ubyte,System.Int32[],System.Int32[]):this
        -390 (-8.68% of base) : 118956.dasm - System.DirectoryServices.DirectorySearcher:SetSearchPreferences(IDirectorySearch,bool):this
        -385 (-1.00% of base) : 83947.dasm - Microsoft.Diagnostics.Tracing.CtfTraceEventSource:InitEventMap():System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Diagnostics.Tracing.ETWMapping, Microsoft.Diagnostics.Tracing.TraceEvent, Version=2.0.65.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
        -229 (-13.60% of base) : 24848.dasm - Microsoft.CodeAnalysis.CSharp.BuiltInOperators:GetSimpleBuiltInOperators(int,Microsoft.CodeAnalysis.ArrayBuilder`1[BinaryOperatorSignature]):this
        -228 (-11.31% of base) : 174793.dasm - HashBucket[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:Add(System.Numerics.Vector`1[Single],System.Nullable`1[Int32],System.Collections.Generic.IEqualityComparer`1[KeyValuePair`2],System.Collections.Generic.IEqualityComparer`1[Nullable`1],int,byref):HashBucket[Vector`1,Nullable`1]:this
        -179 (-11.47% of base) : 85316.dasm - Microsoft.Diagnostics.Tracing.Stacks.StackSourceWriterHelper:HandleSamples(System.Collections.Generic.List`1[Sample],System.Collections.Generic.List`1[Sample],System.Collections.Generic.List`1[ProfileEvent])
        -158 (-20.13% of base) : 177998.dasm - System.Collections.Generic.PriorityQueue`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:Enqueue(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):this
        -139 (-21.62% of base) : 224638.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:Push(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):this
        -132 (-19.67% of base) : 178118.dasm - System.Collections.Generic.SortedDictionary`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:set_Item(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):this
        -112 (-3.11% of base) : 116896.dasm - System.Data.Common.SqlInt64Storage:Aggregate(System.Int32[],int):System.Object:this
        -103 (-2.76% of base) : 116910.dasm - System.Data.Common.SqlMoneyStorage:Aggregate(System.Int32[],int):System.Object:this
         -97 (-4.02% of base) : 218798.dasm - System.Security.Cryptography.X509Certificates.CertificateRequest:Create(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan`1[Byte]):System.Security.Cryptography.X509Certificates.X509Certificate2:this
         -85 (-11.79% of base) : 174794.dasm - HashBucket[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:Remove(System.Numerics.Vector`1[Single],System.Collections.Generic.IEqualityComparer`1[KeyValuePair`2],byref):HashBucket[Vector`1,Nullable`1]:this
         -85 (-1.34% of base) : 108202.dasm - <ParseValueAsync>d__8:MoveNext():this
         -76 (-7.76% of base) : 191205.dasm - System.IO.Compression.Zip64ExtraField:GetJustZip64Block(System.IO.Stream,bool,bool,bool,bool):System.IO.Compression.Zip64ExtraField
         -74 (-2.58% of base) : 45554.dasm - InterpolatedStringScanner:ScanInterpolatedStringLiteralHoleBalancedText(ushort,bool,byref):this
         -66 (-19.94% of base) : 186883.dasm - System.Diagnostics.PerformanceCounter:NextValue():float:this
         -66 (-5.28% of base) : 218944.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2:CreateFromPem(System.ReadOnlySpan`1[Char]):System.Security.Cryptography.X509Certificates.X509Certificate2
         -66 (-6.68% of base) : 219006.dasm - System.Security.Cryptography.X509Certificates.X509Certificate2Collection:ImportFromPem(System.ReadOnlySpan`1[Char]):this
         -64 (-1.57% of base) : 128591.dasm - <ProcessServerControlStreamAsync>d__44:MoveNext():this

Top method regressions (percentages):
           4 (21.05% of base) : 218134.dasm - CMSG_KEY_AGREE_RECIPIENT_INFO:get_OriginatorCertId():CERT_ID:this
           4 (11.76% of base) : 152187.dasm - Enumerator:System.Collections.IEnumerator.get_Current():System.Object:this
           4 (10.81% of base) : 186512.dasm - System.Diagnostics.Eventing.Reader.EventLogRecord:get_ProviderId():System.Nullable`1[Guid]:this
           6 (10.34% of base) : 642.dasm - Microsoft.FSharp.Core.FSharpResult`2[Double,Nullable`1][System.Double,System.Nullable`1[System.Int32]]:NewOk(double):Microsoft.FSharp.Core.FSharpResult`2[Double,Nullable`1]
          12 (10.17% of base) : 114779.dasm - System.Data.SqlTypes.SqlDecimal:AdjustScale(System.Data.SqlTypes.SqlDecimal,int,bool):System.Data.SqlTypes.SqlDecimal
           6 ( 9.38% of base) : 648.dasm - Microsoft.FSharp.Core.FSharpResult`2[Int64,Nullable`1][System.Int64,System.Nullable`1[System.Int32]]:NewOk(long):Microsoft.FSharp.Core.FSharpResult`2[Int64,Nullable`1]
           4 ( 9.30% of base) : 186519.dasm - System.Diagnostics.Eventing.Reader.EventLogRecord:get_ActivityId():System.Nullable`1[Guid]:this
           4 ( 9.30% of base) : 186520.dasm - System.Diagnostics.Eventing.Reader.EventLogRecord:get_RelatedActivityId():System.Nullable`1[Guid]:this
          10 ( 9.17% of base) : 114761.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlInt32):System.Data.SqlTypes.SqlDecimal
           8 ( 9.09% of base) : 116830.dasm - System.Data.Common.SqlDecimalStorage:Copy(int,int):this
          10 ( 9.09% of base) : 114759.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlByte):System.Data.SqlTypes.SqlDecimal
          10 ( 9.09% of base) : 114760.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlInt16):System.Data.SqlTypes.SqlDecimal
           8 ( 8.99% of base) : 114714.dasm - System.Data.SqlTypes.SqlDecimal:Abs(System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlDecimal
          10 ( 8.77% of base) : 114762.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Data.SqlTypes.SqlInt64):System.Data.SqlTypes.SqlDecimal
           2 ( 8.70% of base) : 152188.dasm - Enumerator:Reset():this
           6 ( 8.57% of base) : 114796.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(double):System.Data.SqlTypes.SqlDecimal
           6 ( 8.57% of base) : 114795.dasm - System.Data.SqlTypes.SqlDecimal:op_Implicit(System.Decimal):System.Data.SqlTypes.SqlDecimal
          10 ( 8.40% of base) : 114764.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(System.Data.SqlTypes.SqlSingle):System.Data.SqlTypes.SqlDecimal
          10 ( 8.40% of base) : 114765.dasm - System.Data.SqlTypes.SqlDecimal:op_Explicit(System.Data.SqlTypes.SqlDouble):System.Data.SqlTypes.SqlDecimal
           8 ( 8.16% of base) : 114749.dasm - System.Data.SqlTypes.SqlDecimal:NotEquals(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal):System.Data.SqlTypes.SqlBoolean

Top method improvements (percentages):
         -22 (-36.67% of base) : 186860.dasm - System.Diagnostics.InstanceData:get_RawValue():long:this
         -22 (-36.67% of base) : 186861.dasm - System.Diagnostics.InstanceData:.ctor(System.String,System.Diagnostics.CounterSample):this
         -34 (-36.17% of base) : 214022.dasm - BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO:Create():BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
         -25 (-26.32% of base) : 645.dasm - Microsoft.FSharp.Core.FSharpResult`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:NewOk(System.Numerics.Vector`1[Single]):Microsoft.FSharp.Core.FSharpResult`2[Vector`1,Nullable`1]
         -16 (-25.00% of base) : 84024.dasm - Microsoft.Diagnostics.Tracing.EventPipeEventSource:ResetCompressedHeader():this
         -29 (-23.77% of base) : 178201.dasm - Enumerator[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:get_Current():System.Numerics.Vector`1[Single]:this
         -25 (-22.94% of base) : 194578.dasm - System.Linq.Parallel.ConcatKey`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:MakeLeft(System.Numerics.Vector`1[Single]):System.Linq.Parallel.ConcatKey`2[Vector`1,Nullable`1]
         -20 (-22.47% of base) : 186897.dasm - System.Diagnostics.PerformanceCounter:Close():this
         -20 (-22.47% of base) : 161362.dasm - <>c__DisplayClass9_0`1[Vector`1][System.Numerics.Vector`1[System.Single]]:<Index>b__0(System.Numerics.Vector`1[Single],int):System.Collections.Generic.KeyValuePair`2[Int32,Vector`1]:this
        -139 (-21.62% of base) : 224638.dasm - System.Threading.Tasks.Dataflow.Internal.QueuedMap`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:Push(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):this
          -8 (-21.05% of base) : 155299.dasm - System.Speech.Internal.SrgsCompiler.Tag:.ctor(System.Speech.Internal.SrgsCompiler.Backend,System.Speech.Internal.SrgsCompiler.CfgSemanticTag):this
         -20 (-20.41% of base) : 15954.dasm - System.ValueTuple:Create(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):System.ValueTuple`2[Vector`1,Nullable`1]
         -20 (-20.41% of base) : 194623.dasm - System.Linq.Parallel.PairOutputKeyBuilder`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:Combine(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):System.Linq.Parallel.Pair`2[Vector`1,Nullable`1]:this
         -20 (-20.41% of base) : 194645.dasm - System.Linq.Parallel.HashLookupValueList`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:CreatePair(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):System.Linq.Parallel.Pair`2[Vector`1,Nullable`1]
         -20 (-20.41% of base) : 80909.dasm - Roslyn.Utilities.KeyValuePair:Create(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):System.Collections.Generic.KeyValuePair`2[Vector`1,Nullable`1]
         -20 (-20.41% of base) : 81102.dasm - Roslyn.Utilities.ValueTuple:Create(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):Roslyn.Utilities.ValueTuple`2[Vector`1,Nullable`1]
         -20 (-20.41% of base) : 20017.dasm - System.Collections.Generic.KeyValuePair:Create(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):System.Collections.Generic.KeyValuePair`2[Vector`1,Nullable`1]
         -20 (-20.41% of base) : 22252.dasm - Microsoft.CSharp.RuntimeBinder.Semantics.TypeTable:MakeKey(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):KeyPair`2[Vector`1,Nullable`1]
        -158 (-20.13% of base) : 177998.dasm - System.Collections.Generic.PriorityQueue`2[Vector`1,Nullable`1][System.Numerics.Vector`1[System.Single],System.Nullable`1[System.Int32]]:Enqueue(System.Numerics.Vector`1[Single],System.Nullable`1[Int32]):this
         -66 (-19.94% of base) : 186883.dasm - System.Diagnostics.PerformanceCounter:NextValue():float:this

1238 total methods with Code Size differences (603 improved, 635 regressed), 151 unchanged.
ONELINER|Code Size|asm.avx2.libraries.pmi.windows.x86.checked\base|1321699|1315100|-6599|-0.50%|603|635|151


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment