Welche LINQ to Objects-Optimierungstechniken verwenden Sie oder haben Sie in freier Wildbahn gesehen?LINQ zu Objects Optimization Techniques?
Während für „yield foreach“ und andere Sprache/Compiler-Optimierungen warten in 201x in C# kommen, ich bin interessant möglich alles zu tun, überall weniger eine Leistung Schmerz mit LINQ zu machen.
Ein Muster, das ich bisher gesehen habe, erstellt benutzerdefinierte IEnumerable-Implementierungen für bestimmte Kombinatoren, sodass das Enumerable nicht mehrmals neu nummeriert wird.
"Erstellen benutzerdefinierter IEnumerable-Implementierungen für bestimmte Kombinatoren, so dass das Enumerable nicht mehrfach aufgezählt wird" -> taktischer Einsatz von 'ToArray', sicher? –
ToArray ist nicht immer die Antwort. Zum Beispiel in einem rekursiven Szenario. –