Depuis longtemps, un problème a été troublé par le développeur: en C # /. Bien qu'il soit généralement considéré comme plus rapide, l'analyse en profondeur de scènes spécifiques révèle une image plus détaillée.
Test de référence de performance:
L'analyse détaillée de Patrick Smacchia a obtenu les conclusions suivantes:
La vitesse de l'utilisation de la boucle pour la liste est environ le double de l'utilisation du cycle foreach.L'efficacité du cyclisme du tableau est d'environ le double du cycle de liste
Le tableau contenant plus de 1 000 chaînes: pour le cycle est évidemment plus rapide.
L'ILIST (non générique) de la chaîne:
Le cycle foreach est meilleur que la boucle pour.Dans le .NET, la vitesse de la boucle FOR et du cycle foreach dépend de la structure et du contexte des données. Pour les opérations de clés de performance, le tableau peut fournir une vitesse plus élevée pour le tableau en utilisant pour la boucle. Cependant, lorsque la lisibilité est cruciale, le cycle FOREAK peut être plus approprié. Lors de la prise d'une décision de sélection de boucle, nous devons prendre en compte ces deux facteurs en même temps.
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!