Bonjour,
Je suis entrain de développer un bout de code, et je souhaiterais que celui-ci soit le plus petit possible en terme de taille (j'ai pas le choix c'est une contrainte qu'on m'a fixé!).
Bref, notre cher gcc admet le flag -Os spécialement prévu à cette effet et cela me permet de gagner quelques ko par rapport à une version standard.
Egalement les outils strip et gzexe me permettent de compresser le tout, mais cela est fait après compilation du code.
Je souhaiterai donc savoir quelles sont les bonnes pratiques (s'il y en a!) pour aboutir à un code optimisé pour la taille. Par exemple j'ai factorisé un grand nombre d'opération par des fonctions, mais au final je ne gagne rien (voir meme le contraire!).
Donc deux questions :
1. Comment ça se fait que quand je fais une fonction mon code est plus gros (de qq octets) alors que logiquement (pour moi!) il devrait etre plus petit ?
2. Avez-vous des recommandations (algorithmie, outils, options de compilation, etc) pour réduire la taille d'un code ?
Merci
n0mad
Partager