est-il possible que je peux optimiser ceci:Optimisation: Comment optimiser la concaténation Linq des collections? C#
public static IEnumerable<IEnumerable<int>> GenerateCombinedPatterns
(IEnumerable<IEnumerable<int>> patterns1,
IEnumerable<IEnumerable<int>> patterns2)
{
return patterns1
.Join(patterns2, p1key => 1, p2key => 1, (p1, p2) => p1.Concat(p2))
.Where(r => r.Sum() <= stockLen)
.AsParallel()
as IEnumerable<IEnumerable<int>>;
}
Vous pouvez ignorer la partie "as IEnumerable>". C'est implicite. –
Les données proviennent-elles de la base de données? –
Non, ce n'est pas une opération sur une collection de choses importées d'un fichier. J'ai vérifié les autres domaines .. L'importation et l'exportation de fichiers ne prennent pas de temps .. et même la génération de modèles .. mais ce bloc de code semble ralentir tout. – Sam