Speeds of List Queries
List queries' speed tests.
List.Count = 10000000
Each test runs 100 times.
* Note: Use Stopwatch class in .NET as the timer.
Measurement units are Ticks and Milliseconds.
Ticks/Action:
Average Elapsed Ticks per action
Total ms:
Total Elapsed Milliseconds of 100 times of the action
Action Ticks/Action Total ms
Select 281 1
Where 132 0
Where + toList 5283059 36843
Where + toArray 5196647 36249
FindAll 4637059 32338
GetAll(foreach) 4513005 31467
GetAll(for) 4286310 29886
Min 6740435 47027
GetMin(foreach) 2310379 16091
GetMin(for) 2239742 15592
Max 6764895 47201
GetMax(foreach) 2318926 16143
GetMax(for) 2326529 16201