Я повторяю анонимный тип с примерно 1000 элементами.linq foreach performance
Вопрос в том, как возможно, что моя петля занимает почти 3 секунды, а то, что происходит внутри циклов, занимает менее 1 мс. С тысячей элементов, которые фигурируют, цикл должен заканчиваться во втором, а не 3.
Есть ли способ ускорить его итерацию?
// 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
}
Ofcourse. Я не понимал. Благодарю. – Jeroen