À l'aide du Langage assembleur en C/C++

Je me souviens avoir lu quelque part que pour vraiment optimiser & vitesse jusqu'à une certaine section du code, les programmeurs d'écrire cet article dans le langage d'Assemblage. Mes questions sont -

  1. Cette pratique est encore fait? et Comment fait-on cela?
  2. N'est pas écrit en Langage d'Assemblage un peu trop lourd & archaïque?
  3. Lorsque nous compiler du code C (avec ou sans l'option-O3 drapeau), le compilateur effectue une optimisation de code & les liens de toutes les bibliothèques & convertit le code binaire de l'objet fichier. Alors, quand on lance le programme, il est déjà dans sa forme la plus basique, c'est à dire binaire. Alors, comment induire de l'Assemblée de la Langue " de l'aide?

Je suis en train d'essayer de comprendre ce concept & de l'aide ou des liens est très apprécié.

Mise à JOUR: de Reformuler le point 3, comme demandé par dbemerlin - Parce que vous pourriez être en mesure d'écrire plus efficace assemblée de code que le compilateur génère, mais sauf si vous êtes un assembleur expert, votre code sera probablement plus lent parce que, souvent, le compilateur optimise le code mieux que la plupart des humains peuvent.

  • Belle question, correctement rédigé. +1
  • C'est probablement l'une des cinq questions sur ALORS, où à l'aide de "C/C++" a du sens.