using System.Collections.Generic;
public static void Main()
List<int> startData = new List<int>();
Random rand = new Random();
for(int i = 0; i < 1000000; i++){
startData.Add(rand.Next(0,1000000));
for(int runs = 0; runs < 10; runs++){
DateTime start = DateTime.Now;
var endDataList = startData.FindAll(x=>x%2==0);
DateTime end = DateTime.Now;
DateTime startWhere = DateTime.Now;
var endDataWhere = startData.Where(x=>x%2==0).ToList();
DateTime endWhere = DateTime.Now;
Console.WriteLine("FindAll: {0}ms || Where.ToList: {1}ms", (end-start).TotalMilliseconds, (endWhere-startWhere).TotalMilliseconds);