Cache Entries' Count for loops (#23707)
Cache the value of Entries.Count into a local when enumerating loops, rather than re-evaluating on each pass.
This commit is contained in:
parent
74c5dde694
commit
769fc6d289
|
|
@ -111,7 +111,8 @@ namespace Microsoft.AspNetCore.Html
|
|||
throw new ArgumentNullException(nameof(destination));
|
||||
}
|
||||
|
||||
for (var i = 0; i < Entries.Count; i++)
|
||||
var count = Entries.Count;
|
||||
for (var i = 0; i < count; i++)
|
||||
{
|
||||
var entry = Entries[i];
|
||||
|
||||
|
|
@ -140,7 +141,8 @@ namespace Microsoft.AspNetCore.Html
|
|||
throw new ArgumentNullException(nameof(destination));
|
||||
}
|
||||
|
||||
for (var i = 0; i < Entries.Count; i++)
|
||||
var count = Entries.Count;
|
||||
for (var i = 0; i < count; i++)
|
||||
{
|
||||
var entry = Entries[i];
|
||||
|
||||
|
|
@ -176,7 +178,8 @@ namespace Microsoft.AspNetCore.Html
|
|||
throw new ArgumentNullException(nameof(encoder));
|
||||
}
|
||||
|
||||
for (var i = 0; i < Entries.Count; i++)
|
||||
var count = Entries.Count;
|
||||
for (var i = 0; i < count; i++)
|
||||
{
|
||||
var entry = Entries[i];
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue