Browse Source

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

Vasily 5 years ago
parent
commit
f81cd037f0
1 changed files with 3 additions and 3 deletions
  1. 3 3
      MediaBrowser.Controller/Entities/Folder.cs

+ 3 - 3
MediaBrowser.Controller/Entities/Folder.cs

@@ -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))
                 {