Ca dépend pour quoi et surtout de la manière dont tu codes, comme dit Pollux à raison
Un programme en C codé consciencieusement donne un code ASM très respectable. J'ai retiré "surtout GCC" de mon message parequ'en effet, au niveau de la vitesse, il n'est pas toujours le meilleur.
Si tu as le temps, regarde du côté du code généré par GTC. Il donne des binaires plus de 10% plus rapides que GCC quand le code C est bien fait.
Je ne pense pas qu'on soit très loin de l'efficacité d'un code ASM dans la plupart des utilisations.