मैं लगभग 1000 तत्वों के साथ एक अनाम प्रकार पर पुनरावृत्ति कर रहा हूं।linq foreach प्रदर्शन
यहां सवाल यह है कि यह संभव है कि मेरे लूप को पूरा होने में लगभग 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
}
संभोग नहीं करते। मुझे एहसास नहीं हुआ। धन्यवाद। – Jeroen