Skip to content

Instantly share code, notes, and snippets.

@kunalspathak
Created July 7, 2021 18:04
Show Gist options
  • Save kunalspathak/b92c9221560a6c0c9136d6419f50fd03 to your computer and use it in GitHub Desktop.
Save kunalspathak/b92c9221560a6c0c9136d6419f50fd03 to your computer and use it in GitHub Desktop.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 461140
Total bytes of diff: 459362
Total bytes of delta: -1778 (-0.39% of base)
ONELINER|Code Size|E:\spmi\asm.singledef4.aspnet.run.windows.x64.checked\base|461140|459362|-1778|-0.39%
Total relative delta: -1.56
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (bytes):
          27 : 39388.dasm (0.41% of base)
           9 : 35965.dasm (0.14% of base)
           4 : 12692.dasm (0.48% of base)

Top file improvements (bytes):
         -75 : 12354.dasm (-2.80% of base)
         -63 : 18613.dasm (-0.91% of base)
         -63 : 30646.dasm (-0.91% of base)
         -63 : 22625.dasm (-0.91% of base)
         -60 : 42580.dasm (-1.22% of base)
         -60 : 21050.dasm (-1.22% of base)
         -57 : 39541.dasm (-4.87% of base)
         -46 : 41988.dasm (-1.41% of base)
         -42 : 20843.dasm (-1.40% of base)
         -42 : 42381.dasm (-1.42% of base)
         -38 : 36437.dasm (-1.46% of base)
         -32 : 43224.dasm (-1.57% of base)
         -32 : 21969.dasm (-1.59% of base)
         -32 : 20384.dasm (-1.01% of base)
         -30 : 15825.dasm (-1.11% of base)
         -27 : 5238.dasm (-0.73% of base)
         -27 : 23509.dasm (-1.04% of base)
         -25 : 38889.dasm (-1.11% of base)
         -24 : 16555.dasm (-0.76% of base)
         -21 : 37404.dasm (-0.64% of base)

142 total files with Code Size differences (139 improved, 3 regressed), 320 unchanged.

Top method regressions (bytes):
          27 ( 0.41% of base) : 39388.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
           9 ( 0.14% of base) : 35965.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
           4 ( 0.48% of base) : 12692.dasm - <ConstructHttp11ConnectionAsync>d__94:MoveNext():this

Top method improvements (bytes):
         -75 (-2.80% of base) : 12354.dasm - Uri:CheckAuthorityHelper(long,int,int,byref,byref,UriParser,byref):int:this
         -63 (-0.91% of base) : 18613.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
         -63 (-0.91% of base) : 30646.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
         -63 (-0.91% of base) : 22625.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
         -60 (-1.22% of base) : 42580.dasm - SlimModelConvention:Create(IModel):SlimModel:this
         -60 (-1.22% of base) : 21050.dasm - SlimModelConvention:Create(IModel):SlimModel:this
         -57 (-4.87% of base) : 39541.dasm - HashSet`1:AddIfNotPresent(__Canon,byref):bool:this
         -46 (-1.41% of base) : 41988.dasm - RelationshipDiscoveryConvention:RemoveIncompatibleWithExistingRelationships(IReadOnlyList`1,IConventionEntityTypeBuilder):IReadOnlyList`1
         -42 (-1.40% of base) : 20843.dasm - Multigraph`2:TopologicalSort(Func`4,Func`2,Func`2):IReadOnlyList`1:this
         -42 (-1.42% of base) : 42381.dasm - Multigraph`2:TopologicalSort(Func`4,Func`2,Func`2):IReadOnlyList`1:this
         -38 (-1.46% of base) : 36437.dasm - SafeDeleteContext:AcceptSecurityContext(byref,byref,int,int,InputSecurityBuffers,byref,byref):int
         -32 (-1.57% of base) : 43224.dasm - EntityMaterializerInjectingExpressionVisitor:MaterializeEntity(EntityShaperExpression,ParameterExpression,ParameterExpression,ParameterExpression,ParameterExpression):Expression:this
         -32 (-1.59% of base) : 21969.dasm - EntityMaterializerInjectingExpressionVisitor:MaterializeEntity(EntityShaperExpression,ParameterExpression,ParameterExpression,ParameterExpression,ParameterExpression):Expression:this
         -32 (-1.01% of base) : 20384.dasm - RelationshipDiscoveryConvention:RemoveIncompatibleWithExistingRelationships(IReadOnlyList`1,IConventionEntityTypeBuilder):IReadOnlyList`1
         -30 (-1.11% of base) : 15825.dasm - Uri:CheckAuthorityHelper(long,int,int,byref,byref,UriParser,byref):int:this
         -27 (-0.73% of base) : 5238.dasm - HillClimbing:Update(int,double,int):ValueTuple`2:this
         -27 (-1.04% of base) : 23509.dasm - SafeDeleteContext:AcceptSecurityContext(byref,byref,int,int,InputSecurityBuffers,byref,byref):int
         -25 (-1.11% of base) : 38889.dasm - SqlMapper:LoadReaderValueOrBranchToDBNullLabel(ILGenerator,int,byref,LocalBuilder,Type,Type,byref)
         -24 (-0.76% of base) : 16555.dasm - HillClimbing:Update(int,double,int):ValueTuple`2:this
         -21 (-0.64% of base) : 37404.dasm - HillClimbing:Update(int,double,int):ValueTuple`2:this

Top method regressions (percentages):
           4 ( 0.48% of base) : 12692.dasm - <ConstructHttp11ConnectionAsync>d__94:MoveNext():this
          27 ( 0.41% of base) : 39388.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
           9 ( 0.14% of base) : 35965.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this

Top method improvements (percentages):
         -57 (-4.87% of base) : 39541.dasm - HashSet`1:AddIfNotPresent(__Canon,byref):bool:this
          -5 (-3.68% of base) : 32281.dasm - OrderedEnumerable`2:GetEnumerableSorter(EnumerableSorter`1):EnumerableSorter`1:this
         -75 (-2.80% of base) : 12354.dasm - Uri:CheckAuthorityHelper(long,int,int,byref,byref,UriParser,byref):int:this
         -15 (-2.50% of base) : 11291.dasm - Dictionary`2:Remove(HeaderDescriptor):bool:this
          -4 (-2.25% of base) : 10949.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 26063.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 40642.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 23675.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 12009.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 22741.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 31675.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 15305.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 32357.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 39468.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 10213.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 36112.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 18825.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 8327.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 41135.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -4 (-2.25% of base) : 5020.dasm - DeferredDisposableLifetime`1:Release(__Canon):this

142 total methods with Code Size differences (139 improved, 3 regressed), 320 unchanged.



Summary of Perf Score diffs:
(Lower is better)

Total PerfScoreUnits of base: 231282619.15000007
Total PerfScoreUnits of diff: 231214548.69999996
Total PerfScoreUnits of delta: -68070.45 (-0.03% of base)
ONELINER|Perf Score|E:\spmi\asm.singledef4.aspnet.run.windows.x64.checked\base|231282619.15000007|231214548.69999996|-68070.45|-0.03%
Total relative delta: 0.12
    diff is an improvement.
    relative diff is a regression.
Detail diffs


Top file regressions (PerfScoreUnits):
       38.92 : 39297.dasm (3.30% of base)
       18.55 : 4923.dasm (0.46% of base)
       17.78 : 18577.dasm (1.86% of base)
       17.78 : 22382.dasm (1.86% of base)
       17.78 : 30534.dasm (1.86% of base)
        7.47 : 37206.dasm (1.03% of base)
        6.00 : 11287.dasm (1.31% of base)
        5.66 : 39388.dasm (0.53% of base)
        5.50 : 41175.dasm (1.23% of base)
        4.50 : 42844.dasm (2.31% of base)
        4.00 : 17108.dasm (1.00% of base)
        4.00 : 19237.dasm (1.01% of base)
        3.00 : 40880.dasm (1.83% of base)
        3.00 : 9491.dasm (1.83% of base)
        3.00 : 37940.dasm (1.84% of base)
        3.00 : 10570.dasm (1.63% of base)
        3.00 : 15633.dasm (1.84% of base)
        3.00 : 26240.dasm (1.83% of base)
        2.68 : 35965.dasm (0.25% of base)
        2.32 : 9689.dasm (1.24% of base)

Top file improvements (PerfScoreUnits):
    -66586.70 : 20384.dasm (-3.04% of base)
     -524.00 : 20290.dasm (-5.75% of base)
     -255.70 : 4767.dasm (-0.49% of base)
      -86.03 : 22501.dasm (-1.45% of base)
      -81.80 : 20689.dasm (-0.84% of base)
      -62.00 : 21050.dasm (-1.12% of base)
      -58.30 : 43524.dasm (-7.64% of base)
      -58.30 : 22336.dasm (-7.64% of base)
      -50.30 : 42244.dasm (-0.20% of base)
      -34.20 : 20843.dasm (-0.45% of base)
      -32.70 : 20388.dasm (-0.00% of base)
      -29.70 : 9186.dasm (-5.37% of base)
      -20.44 : 18652.dasm (-0.63% of base)
      -15.89 : 37404.dasm (-0.60% of base)
      -15.80 : 16555.dasm (-0.44% of base)
      -14.40 : 35719.dasm (-0.66% of base)
      -14.10 : 20366.dasm (-0.31% of base)
      -14.00 : 35704.dasm (-0.39% of base)
      -13.07 : 40314.dasm (-0.42% of base)
      -12.60 : 41988.dasm (-0.00% of base)

270 total files with Perf Score differences (139 improved, 131 regressed), 192 unchanged.

Top method regressions (PerfScoreUnits):
       38.92 ( 3.30% of base) : 39297.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
       18.55 ( 0.46% of base) : 4923.dasm - AsciiPreescapedData:PopulatePreescapedData(byref,ScalarEscaperBase):this
       17.78 ( 1.86% of base) : 18577.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
       17.78 ( 1.86% of base) : 22382.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
       17.78 ( 1.86% of base) : 30534.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
        7.47 ( 1.03% of base) : 37206.dasm - ILEmitResolverBuilder:GenerateMethodBody(ServiceCallSite,ILGenerator):ILEmitResolverBuilderRuntimeContext:this
        6.00 ( 1.31% of base) : 11287.dasm - Dictionary`2:TryInsert(HeaderDescriptor,__Canon,ubyte):bool:this
        5.66 ( 0.53% of base) : 39388.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
        5.50 ( 1.23% of base) : 41175.dasm - Dictionary`2:TryInsert(TypedConstant,int,ubyte):bool:this
        4.50 ( 2.31% of base) : 42844.dasm - DbContext:Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable.SnapshotConfiguration():this
        4.00 ( 1.00% of base) : 17108.dasm - Dictionary`2:TryInsert(HeaderDescriptor,__Canon,ubyte):bool:this
        4.00 ( 1.01% of base) : 19237.dasm - Dictionary`2:TryInsert(TypedConstant,int,ubyte):bool:this
        3.00 ( 1.83% of base) : 40880.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        3.00 ( 1.83% of base) : 9491.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        3.00 ( 1.84% of base) : 37940.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        3.00 ( 1.63% of base) : 10570.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        3.00 ( 1.84% of base) : 15633.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        3.00 ( 1.83% of base) : 26240.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        2.68 ( 0.25% of base) : 35965.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
        2.32 ( 1.24% of base) : 9689.dasm - HashSet`1:AddIfNotPresent(__Canon,byref):bool:this

Top method improvements (PerfScoreUnits):
    -66586.70 (-3.04% of base) : 20384.dasm - RelationshipDiscoveryConvention:RemoveIncompatibleWithExistingRelationships(IReadOnlyList`1,IConventionEntityTypeBuilder):IReadOnlyList`1
     -524.00 (-5.75% of base) : 20290.dasm - InternalEntityTypeBuilder:PrimaryKey(IReadOnlyList`1,int):InternalKeyBuilder:this
     -255.70 (-0.49% of base) : 4767.dasm - ThreadPoolWorkQueue:Dispatch():bool
      -86.03 (-1.45% of base) : 22501.dasm - ConcurrentDictionary`2:GrowTable(Tables):this
      -81.80 (-0.84% of base) : 20689.dasm - TableSharingConcurrencyTokenConvention:ProcessModelFinalizing(IConventionModelBuilder,IConventionContext`1):this
      -62.00 (-1.12% of base) : 21050.dasm - SlimModelConvention:Create(IModel):SlimModel:this
      -58.30 (-7.64% of base) : 43524.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Trim():bool:this
      -58.30 (-7.64% of base) : 22336.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Trim():bool:this
      -50.30 (-0.20% of base) : 42244.dasm - TableSharingConcurrencyTokenConvention:ProcessModelFinalizing(IConventionModelBuilder,IConventionContext`1):this
      -34.20 (-0.45% of base) : 20843.dasm - Multigraph`2:TopologicalSort(Func`4,Func`2,Func`2):IReadOnlyList`1:this
      -32.70 (-0.00% of base) : 20388.dasm - RelationshipDiscoveryConvention:CreateRelationships(IEnumerable`1,IConventionEntityTypeBuilder):this
      -29.70 (-5.37% of base) : 9186.dasm - HttpRuleParser:GetExpressionLength(StringSegment,int,ushort,ushort,bool,byref,byref):int
      -20.44 (-0.63% of base) : 18652.dasm - MemberInfoCache`1:PopulateMethods(Filter):ref:this
      -15.89 (-0.60% of base) : 37404.dasm - HillClimbing:Update(int,double,int):ValueTuple`2:this
      -15.80 (-0.44% of base) : 16555.dasm - HillClimbing:Update(int,double,int):ValueTuple`2:this
      -14.40 (-0.66% of base) : 35719.dasm - ConcurrentDictionary`2:GrowTable(Tables):this
      -14.10 (-0.31% of base) : 20366.dasm - RelationshipDiscoveryConvention:FindRelationshipCandidates(IConventionEntityTypeBuilder):IReadOnlyList`1:this
      -14.00 (-0.39% of base) : 35704.dasm - MemberInfoCache`1:PopulateMethods(Filter):ref:this
      -13.07 (-0.42% of base) : 40314.dasm - HillClimbing:Update(int,double,int):ValueTuple`2:this
      -12.60 (-0.00% of base) : 41988.dasm - RelationshipDiscoveryConvention:RemoveIncompatibleWithExistingRelationships(IReadOnlyList`1,IConventionEntityTypeBuilder):IReadOnlyList`1

Top method regressions (percentages):
        1.00 ( 4.59% of base) : 15005.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
        1.00 ( 4.59% of base) : 25603.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
        1.00 ( 4.59% of base) : 39612.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
       38.92 ( 3.30% of base) : 39297.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
        0.75 ( 3.08% of base) : 35359.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
        0.73 ( 2.97% of base) : 30519.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
        0.73 ( 2.97% of base) : 11901.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
        0.73 ( 2.97% of base) : 22364.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
        0.73 ( 2.97% of base) : 18630.dasm - ObjectEqualityComparer`1:Equals(__Canon,__Canon):bool:this
        0.75 ( 2.81% of base) : 40788.dasm - PooledByteBufferWriter:ClearHelper():this
        4.50 ( 2.31% of base) : 42844.dasm - DbContext:Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable.SnapshotConfiguration():this
        0.61 ( 2.17% of base) : 23716.dasm - PooledByteBufferWriter:Clear():this
       17.78 ( 1.86% of base) : 18577.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
       17.78 ( 1.86% of base) : 22382.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
       17.78 ( 1.86% of base) : 30534.dasm - MemberInfoCache`1:MergeWithGlobalList(ref):this
        1.00 ( 1.85% of base) : 25598.dasm - Array:Clear(Array,int,int)
        1.00 ( 1.85% of base) : 39843.dasm - Array:Clear(Array,int,int)
        3.00 ( 1.84% of base) : 15633.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        3.00 ( 1.84% of base) : 37940.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this
        3.00 ( 1.83% of base) : 26240.dasm - HttpProtocol:FirstWriteAsyncInternal(ReadOnlyMemory`1,CancellationToken):ValueTask`1:this

Top method improvements (percentages):
      -58.30 (-7.64% of base) : 43524.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Trim():bool:this
      -58.30 (-7.64% of base) : 22336.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Trim():bool:this
     -524.00 (-5.75% of base) : 20290.dasm - InternalEntityTypeBuilder:PrimaryKey(IReadOnlyList`1,int):InternalKeyBuilder:this
      -29.70 (-5.37% of base) : 9186.dasm - HttpRuleParser:GetExpressionLength(StringSegment,int,ushort,ushort,bool,byref,byref):int
       -4.30 (-3.29% of base) : 10879.dasm - Logger:Log(int,EventId,LogValues`1,Exception,Func`3):this
       -4.30 (-3.29% of base) : 10764.dasm - Logger:Log(int,EventId,LogValues`1,Exception,Func`3):this
       -1.50 (-3.19% of base) : 32281.dasm - OrderedEnumerable`2:GetEnumerableSorter(EnumerableSorter`1):EnumerableSorter`1:this
    -66586.70 (-3.04% of base) : 20384.dasm - RelationshipDiscoveryConvention:RemoveIncompatibleWithExistingRelationships(IReadOnlyList`1,IConventionEntityTypeBuilder):IReadOnlyList`1
       -1.50 (-2.41% of base) : 22663.dasm - OrderedEnumerable`2:GetEnumerableSorter(EnumerableSorter`1):EnumerableSorter`1:this
      -11.20 (-2.23% of base) : 10418.dasm - HttpRuleParser:GetExpressionLength(StringSegment,int,ushort,ushort,bool,byref,byref):int
       -1.50 (-2.01% of base) : 41325.dasm - OrderedEnumerable`2:GetEnumerableSorter(EnumerableSorter`1):EnumerableSorter`1:this
       -8.00 (-2.01% of base) : 11291.dasm - Dictionary`2:Remove(HeaderDescriptor):bool:this
       -3.55 (-1.64% of base) : 39541.dasm - HashSet`1:AddIfNotPresent(__Canon,byref):bool:this
       -8.60 (-1.62% of base) : 31417.dasm - <AuthenticateMD5>d__3:MoveNext():this
       -5.00 (-1.47% of base) : 22826.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this
       -5.00 (-1.47% of base) : 43486.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this
      -86.03 (-1.45% of base) : 22501.dasm - ConcurrentDictionary`2:GrowTable(Tables):this
       -3.50 (-1.41% of base) : 42047.dasm - BackingFieldConvention:TryMatch(ref,String,String,String,IConventionPropertyBase,FieldInfo,Type,String):FieldInfo
       -3.50 (-1.39% of base) : 20455.dasm - BackingFieldConvention:TryMatch(ref,String,String,String,IConventionPropertyBase,FieldInfo,Type,String):FieldInfo
       -5.00 (-1.37% of base) : 41943.dasm - SortedSet`1:DoRemove(KeyValuePair`2):bool:this

270 total methods with Perf Score differences (139 improved, 131 regressed), 192 unchanged.



Summary of Instruction Count diffs:
(Lower is better)

Total Instructions of base: 113121
Total Instructions of diff: 112787
Total Instructions of delta: -334 (-0.30% of base)
ONELINER|Instruction Count|E:\spmi\asm.singledef4.aspnet.run.windows.x64.checked\base|113121|112787|-334|-0.30%
Total relative delta: -1.24
    diff is an improvement.
    relative diff is an improvement.
Detail diffs


Top file regressions (Instructions):
           1 : 4923.dasm (0.77% of base)

Top file improvements (Instructions):
         -18 : 12354.dasm (-2.70% of base)
         -10 : 18613.dasm (-0.61% of base)
         -10 : 30646.dasm (-0.61% of base)
         -10 : 39541.dasm (-3.14% of base)
         -10 : 22625.dasm (-0.61% of base)
          -9 : 15825.dasm (-1.33% of base)
          -8 : 42580.dasm (-0.80% of base)
          -8 : 36437.dasm (-1.10% of base)
          -8 : 21050.dasm (-0.80% of base)
          -6 : 20843.dasm (-0.81% of base)
          -6 : 43224.dasm (-1.34% of base)
          -6 : 21969.dasm (-1.35% of base)
          -6 : 41988.dasm (-0.81% of base)
          -6 : 23509.dasm (-0.83% of base)
          -6 : 42381.dasm (-0.82% of base)
          -5 : 20384.dasm (-0.68% of base)
          -5 : 35965.dasm (-0.32% of base)
          -4 : 38889.dasm (-0.74% of base)
          -4 : 18817.dasm (-2.01% of base)
          -4 : 23063.dasm (-1.72% of base)

139 total files with Instruction Count differences (138 improved, 1 regressed), 323 unchanged.

Top method regressions (Instructions):
           1 ( 0.77% of base) : 4923.dasm - AsciiPreescapedData:PopulatePreescapedData(byref,ScalarEscaperBase):this

Top method improvements (Instructions):
         -18 (-2.70% of base) : 12354.dasm - Uri:CheckAuthorityHelper(long,int,int,byref,byref,UriParser,byref):int:this
         -10 (-0.61% of base) : 18613.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
         -10 (-0.61% of base) : 30646.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
         -10 (-3.14% of base) : 39541.dasm - HashSet`1:AddIfNotPresent(__Canon,byref):bool:this
         -10 (-0.61% of base) : 22625.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
          -9 (-1.33% of base) : 15825.dasm - Uri:CheckAuthorityHelper(long,int,int,byref,byref,UriParser,byref):int:this
          -8 (-0.80% of base) : 42580.dasm - SlimModelConvention:Create(IModel):SlimModel:this
          -8 (-1.10% of base) : 36437.dasm - SafeDeleteContext:AcceptSecurityContext(byref,byref,int,int,InputSecurityBuffers,byref,byref):int
          -8 (-0.80% of base) : 21050.dasm - SlimModelConvention:Create(IModel):SlimModel:this
          -6 (-0.81% of base) : 20843.dasm - Multigraph`2:TopologicalSort(Func`4,Func`2,Func`2):IReadOnlyList`1:this
          -6 (-1.34% of base) : 43224.dasm - EntityMaterializerInjectingExpressionVisitor:MaterializeEntity(EntityShaperExpression,ParameterExpression,ParameterExpression,ParameterExpression,ParameterExpression):Expression:this
          -6 (-1.35% of base) : 21969.dasm - EntityMaterializerInjectingExpressionVisitor:MaterializeEntity(EntityShaperExpression,ParameterExpression,ParameterExpression,ParameterExpression,ParameterExpression):Expression:this
          -6 (-0.81% of base) : 41988.dasm - RelationshipDiscoveryConvention:RemoveIncompatibleWithExistingRelationships(IReadOnlyList`1,IConventionEntityTypeBuilder):IReadOnlyList`1
          -6 (-0.83% of base) : 23509.dasm - SafeDeleteContext:AcceptSecurityContext(byref,byref,int,int,InputSecurityBuffers,byref,byref):int
          -6 (-0.82% of base) : 42381.dasm - Multigraph`2:TopologicalSort(Func`4,Func`2,Func`2):IReadOnlyList`1:this
          -5 (-0.68% of base) : 20384.dasm - RelationshipDiscoveryConvention:RemoveIncompatibleWithExistingRelationships(IReadOnlyList`1,IConventionEntityTypeBuilder):IReadOnlyList`1
          -5 (-0.32% of base) : 35965.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
          -4 (-0.74% of base) : 38889.dasm - SqlMapper:LoadReaderValueOrBranchToDBNullLabel(ILGenerator,int,byref,LocalBuilder,Type,Type,byref)
          -4 (-2.01% of base) : 18817.dasm - TextEncoder:EncodeToNewString(ReadOnlySpan`1,int):String:this
          -4 (-1.72% of base) : 23063.dasm - SslStreamPal:EncryptMessage(SafeDeleteSslContext,ReadOnlyMemory`1,int,int,byref,byref):SecurityStatusPal

Top method regressions (percentages):
           1 ( 0.77% of base) : 4923.dasm - AsciiPreescapedData:PopulatePreescapedData(byref,ScalarEscaperBase):this

Top method improvements (percentages):
         -10 (-3.14% of base) : 39541.dasm - HashSet`1:AddIfNotPresent(__Canon,byref):bool:this
         -18 (-2.70% of base) : 12354.dasm - Uri:CheckAuthorityHelper(long,int,int,byref,byref,UriParser,byref):int:this
          -1 (-2.50% of base) : 32281.dasm - OrderedEnumerable`2:GetEnumerableSorter(EnumerableSorter`1):EnumerableSorter`1:this
          -4 (-2.07% of base) : 37566.dasm - TextEncoder:EncodeToNewString(ReadOnlySpan`1,int):String:this
          -2 (-2.02% of base) : 22719.dasm - DynamicMethod:CreateDelegate(Type,Object):Delegate:this
          -2 (-2.02% of base) : 37226.dasm - DynamicMethod:CreateDelegate(Type,Object):Delegate:this
          -2 (-2.02% of base) : 31281.dasm - DynamicMethod:CreateDelegate(Type,Object):Delegate:this
          -4 (-2.01% of base) : 18817.dasm - TextEncoder:EncodeToNewString(ReadOnlySpan`1,int):String:this
          -1 (-1.96% of base) : 10949.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 26063.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 40642.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 23675.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 12009.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 22741.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 31675.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 15305.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 32357.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 39468.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 10213.dasm - DeferredDisposableLifetime`1:Release(__Canon):this
          -1 (-1.96% of base) : 36112.dasm - DeferredDisposableLifetime`1:Release(__Canon):this

139 total methods with Instruction Count differences (138 improved, 1 regressed), 323 unchanged.


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