44 votes

Obtenir un rapport d'optimisation de GCC

J'aimerais savoir s'il existe une option que je peux utiliser avec GCC pour obtenir un rapport détaillé sur l'optimisation réellement choisie et réalisée par le compilateur. Cela est possible avec le compilateur Intel C utilisant le rapport -opt-. Je ne veux pas regarder le fichier d'assemblage et comprendre l'optimisation. Je recherche en particulier les facteurs de déroulage et de mosaïque de boucle choisis par le compilateur.

17voto

alk Points 26509

Bien que ce n'est pas un rapport dans le sens de l'ensemble des informations, vous pouvez essayer de l' -fdump-ipa-all option qui rend gcc produire des fichiers de vidage qui au moins vous éviter d'avoir à analyser le code assembleur sur ce qui s'est vraiment passé.

Concernant la boucle optimzation l' -fdump-rtl-loop2 option pourrait être d'intérêt.

Pour plus de détails sur tout cela, veuillez voir la section 3.9 Options pour le Débogage de Votre Programme ou de la GCC de ce manuel.

-5voto

Code Monkey Points 283

Voici une documentation sur les options d'optimisation disponibles dans gcc http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html

ils ont beaucoup de documentation là-bas, je suis sûr que vous pourriez trouver quelque chose de similaire à ce que vous cherchez, j'espère que cela vous aidera!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X