Estoy iterando sobre un tipo anónimo con aproximadamente 1000 elementos.rendimiento de linq foreach
La pregunta aquí es cómo es posible que mi bucle tarde casi 3 segundos en completarse mientras que lo que ocurre dentro de los bucles tarda menos de 1 ms. Con mil elementos, me imagino que el ciclo debe terminar dentro del segundo, no 3.
¿Hay alguna manera de hacerlo iterar más rápido?
// takes 1ms to complete
var x = tt.Where(p => p.Methods.Count() > 0 && p.PerWeek != this.Project.WorkDaysCount && !p.IsManual);
// takes almost 3 seconds to complete
foreach (var item in x)
{
// do stuff that takes < 1 ms
}
Por supuesto. No me di cuenta. Gracias. – Jeroen