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.
Réponses
Trop de publicités?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.
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!