Journal Optimisation de gcc

Posté par  .
Étiquettes : aucune
0
15
fév.
2004
je m'ennuie un peu ce soir, alors je lis me man de gcc et je mets en application en compilation un 2.6.2.

à la base les CFLAGS sont en -02 et le -march qui va bien

qu'il ne faille pas utiliser -O3 à cause du iniline et du register-move, je peux le comprendre dans le cadre de la compilation d'un noyau, bien que je n'en soit pas vraiment convaincu

je tombe donc sur

-ftracer
Perform tail duplication to enlarge superblock size. This transformation simplifies the control flow of the function allowing other optimizations to do better job.


je mets donc en application, et effectivement, mon noyau est plus large de 2% y a donc bien du travail de fat

je regarde aussi -fssa

là la compilation échoue. apparemment, le manuel dit que c'est normal, c'est trop expérimental.

donc ma petite question : est ce que quelqu'un a une vrai expérience avec ssa et tracer ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.