10 maja 2009
Where() vs. FindAll()
Od jakiegoś czasu technologia LINQ na dobre się zadomowiła w moim projekcie w pracy. Oprócz LINQ to SQL, również LINQ to Objects, a razem z nim zrodziło się pytanie…
Co jest wydajniejsze: wyszukiwanie przez List.Where() czy List.FindAll() ?
Dziś znalazłem odrobinę czasu i postanowiłem napisać prosty programik testujący.
Na początek 2 metody mierzące czas:
private static DateTime dt = DateTime.Now;
public static void StartTimer()
{
dt = DateTime.Now;
}
public static void EndTimer(string text)
{
Console.WriteLine(”\r\n {0}\r\nCzas: {1} ms”, text, (DateTime.Now – dt).TotalMilliseconds);
}
Następnie stworzyłem dużą listę z losowymi wartościami:
Czytaj dalej...
Dodaj komentarz