Tôi đang lặp qua một loại ẩn danh với khoảng 1000 phần tử.linq foreach performance
Câu hỏi đặt ra ở đây là làm thế nào có thể vòng lặp của tôi mất gần 3 giây để hoàn thành trong khi những gì bên trong vòng lặp xảy ra mất ít hơn 1 ms. Với một nghìn yếu tố tôi hình vòng lặp phải hoàn thành trong vòng hai, không phải 3.
Có cách nào để làm cho nó lặp nhanh hơn không?
// 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. Tôi không nhận ra. Cảm ơn. – Jeroen