Je me demande si l'utilisation par AsParallel
accélèrerait mon code dans la façon dont nous l'utilisons.AsParallel avec ADO.NET classique
J'écris ici un code pseudo très simplifié, pour illustrer ce que je pense:
Disons que 3 SqlCommand
sous le même SqlConnection
comme celui-ci (code de pseudo):
RunADOQueryForRequest() // returns one row
RunADOQueryForRequestAnswer() // returns about 100 rows
RunADOQueryForOtherStuff() // returns about 1000 rows (slow query)
puis créer 3 liste des objets (de DTO) qui contient toutes les données:
MakeRequest()
MakeRequestAnswers()
MakeOtherStuffList()
ne serait-il améliorer les performances si je courrais ce code en parallèle (3 tâches parallèles)?
Je sais qu'il y a beaucoup si et quand. Mais cela vaut-il la peine d'écrire un tel code pour Parallel?