Bookmarkez un article, une news ou un tuto et retrouvez-le dans votre section "Mes signets" du menu membre.
6 nouveaux annuaires
Luthiers, Réparateurs, Cours de musique, Studios d’enregistrement, de mastering et de répétition... Suggérez l’ajout d’une entreprise, inscrivez la vôtre ou déposez un avis.
Alertes disponibilité et baisse de prix
Ces nouvelles fonctionnalités vous permettent d'être informé·e dès qu'un produit est disponible ou que son prix a baissé.
Tentatives d'arnaque dans les petites annonces
Nous faisons face depuis quelques mois à une recrudescence de tentatives d'arnaques dans les petites annonces. Suivez nos recommandations >
Payez en 3 ou 4 fois vos achats d'occasion
Achetez plus facilement les produits dont vous rêvez grâce au paiement en 3 ou 4x dans les petites annonces.
Notez AF !
Dites-nous ce que vous pensez d'AF sur notre page Trustpilot ! Nous lisons et répondons à tous les avis.
Citation :
Merci beaucoup pour l'explication. Ca a un rapport quelconque avec le fameux flag -fomit-frame-pointer
Non Stripper un code objet ou un binaire ne change absolument pas les instructions executees par le processeur. Ce sont les "meta informations" du binaires que tu changes. Avec -fomit-frame-pointer, c'est pas du tout la meme chose: la, tu changes comment les registres du CPU sont utilises, et donc les instructions utilisees, et donc par la ca peut changer le fonctionnement du programme (s'il y a bug du compilo par exemple). Plus exactement, cette option gcc permet de dire ne garde pas l'adresse de la fonction utilisee actuellement dans un registre si tu n'en as pas besoin. L'avantage, c'est d'avoir un registre de plus disponible pour autre chose (les registres, ce sont des petits emplacement memoires utilises pour les calculs: ils sont extremement plus rapides que les caches, et evidemment que la memoire principale. Pour un ordre de grandeur, acceder a une valeur en memoire vive a un cout de l'ordre de 250 cycles, alors que l'acces au cache de niveau 2 ~ 15, avec un registre, c'est 1 cycle; bref, c'est beaucoup plus rapide). L'architecture x86 etant extremement avare en registres (y en a pas beaucoup), ca peut aider dans certains cas.
Le lien avec les symboles dont je parlais avant, c'est que si tu fais -fomit-frame-pointer, y a de grandes chances que le debuggage de l'appli soit impossible (les debuggers utilisant ce registre pour "savoir ou ils sont et ou aller").
0
bkk_drs
1741
AFicionado·a
Membre depuis 20 ans
28442Posté le 18/08/2007 à 11:21:10
Ah bah merci encore. Tu developpes quel type d'app si c'est pas indiscret ?