Maison >développement back-end >C++ >«For` vs` ForEach »dans .NET: Quelle boucle offre de meilleures performances?
.NET For
Les performances du cycle Foreach
et du cycle
dans .net, for
cycle et foreach
quelles performances sont les meilleures? Bien que le cycle soit plus rapide, le manque de données empiriques. Pour répondre à cette question, Patrick Smacchia a effectué un test de performance et est parvenu aux conclusions suivantes: for
Les performances de la boucle sont environ le double du cycle List<T>
. for
foreach
Scène 2: Traverser le tableau
La vitesse du tableau est d'environ le double du .
Conclusion: List<T>
Intégrer les résultats ci-dessus, la vitesse d'utilisation Le cyclisme à travers le tableau est environ cinq fois celle de traversant
. Pour les applications qui nécessitent une optimisation des performances ultime, cette différence de performance est cruciale.
for
Résumé: foreach
List<T>
les performances du cycle sont plus élevées:
Traverser un grand tableau grand: Pour les grandes tableaux, le cycle foreach
est le meilleur choix pour des performances maximales. for
for
foreach
Il convient de noter que les performances ne doivent pas être le seul facteur décisif dans le choix d'une structure circulaire. IList
Le cycle offre une meilleure lisibilité au code et la maintenabilité, et for
Les cycles peuvent nécessiter une syntaxe plus longue et plus erronée. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!