Par défaut g++ n'optimise rien, il produit consciemment du code super lent pour que le résultat soit plus débuggable et que la compilation prenne moins longtemps.
Donc ton makefile devrait dire à g++ d'optimiser:
g++ -O2 newbench.cxx -o newbench_cxx
Maintenant si tu te renseignais sur le C++ tu verrais que question performances il est strictement à égalité avec le C, donc le résultat de ton benchmark aurait pu te mettre la puce à l'oreille !
[^] # Re: Rapidité du C ... et ramasse-miettes ?
Posté par Benoit Jacob . En réponse à la dépêche Le language de programmation ooc sorti en version 0.2. Évalué à -1.
Donc ton makefile devrait dire à g++ d'optimiser:
g++ -O2 newbench.cxx -o newbench_cxx
Maintenant si tu te renseignais sur le C++ tu verrais que question performances il est strictement à égalité avec le C, donc le résultat de ton benchmark aurait pu te mettre la puce à l'oreille !