Je me suis posé la même question mais en fait c'est évident. Pour certaines boucles plus ou moins triviales, les dérouler réduit la taille du code généré puisqu'il n'y a plus besoin de maintenir le compteur de boucle. Par exemple:
Par ailleurs je tiens à nouveau à me plaindre du système de mise en forme de DLFP qui nécessite de passer 5 minutes à éditer son code pour qu'il soit rendu de manière plus ou moins lisible (oui, j'ai déjà ouvert des suivis à ce sujet).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: -Os et les boucles
Posté par Krunch (courriel, site web personnel) . En réponse à la dépêche LLVM 3.4 et Clang 3.4. Évalué à 10. Dernière modification le 14 janvier 2014 à 13:49.
Je me suis posé la même question mais en fait c'est évident. Pour certaines boucles plus ou moins triviales, les dérouler réduit la taille du code généré puisqu'il n'y a plus besoin de maintenir le compteur de boucle. Par exemple:
Dont la traduction naïve pourrait donner :
Alors qu'en déroulant on pourrait avoir :
Par ailleurs je tiens à nouveau à me plaindre du système de mise en forme de DLFP qui nécessite de passer 5 minutes à éditer son code pour qu'il soit rendu de manière plus ou moins lisible (oui, j'ai déjà ouvert des suivis à ce sujet).
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.