Small speed improvement - no need to convert an array to a list to just iterate over it

This commit is contained in:
Vasily 2020-02-28 16:19:51 +03:00
parent ae1f975b99
commit f81cd037f0

View file

@ -835,9 +835,9 @@ namespace MediaBrowser.Controller.Entities
private IReadOnlyList<BaseItem> SortItemsByRequest(InternalItemsQuery query, IReadOnlyList<BaseItem> items)
{
var ids = query.ItemIds.ToList();
var positions = new Dictionary<Guid, OneTimeQueue<int>>(ids.Count);
for (int i = 0; i < ids.Count; i++)
var ids = query.ItemIds;
var positions = new Dictionary<Guid, OneTimeQueue<int>>(ids.Length);
for (int i = 0; i < ids.Length; i++)
{
if (positions.TryGetValue(ids[i], out var q))
{