Quali tecniche di ottimizzazione LINQ to Objects usi o hai visto in natura?LINQ to Objects Tecniche di ottimizzazione?
In attesa di "yield foreach" e altre ottimizzazioni del linguaggio/compilatore per arrivare in C# in 201x, sono interessante nel fare tutto il possibile per rendere l'uso di LINQ ovunque meno un problema di prestazioni.
Uno schema che ho visto finora è la creazione di implementazioni IEnumerable personalizzate per combinatori specifici in modo che l'enumerabile non venga ri-enumerato più volte.
"creazione di implementazioni IEnumerable personalizzate per combinatori specifici in modo che l'enumerable non venga ri-enumerato più volte" -> uso tattico di "ToArray", sicuramente? –
ToArray non è sempre la risposta. In uno scenario ricorsivo, per esempio. –