Faire ce genre de benchmarks est sincèrement rarement utile. Si tu écris des foncteurs ou autres, boah, le coût sera très très faible par rapport à une boucle à la main. Si tu utilises des bibliothèques dignes de ce nom, il y aura de l'inlining et idem.
De plus, toutes les techniques à base de templates (expression templates & co) déroulent des choses au moment de la compilation. Tu n'auras comme coût que ce qui a lieu à l'exécution. Autant dire que ça sera du même ordre que la boucle faite main.
Il vaut mieux se préoccuper des algos eux-mêmes, voir dans les cas extrêmes d'une sur-utilisation de l'héritage et de la virtualité (si tu as une hiérarchie avec un profondeur de 100 classes, avec des fonctions membres virtuelles à tous les étages, là faut te poser des questions), ensuite tu peux voir pour pinailler sur ce genre de choses.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager