De toutes façons, tenter d'optimiser manuellement le code 'à priori' n'est que rarement utile;
Autant il faut bien sélectionner la structure de donnée, et la façon d'y accéder, faire attention à pas recalculer systématiquement des valeurs ou faire des allocations dynamiques, utiliser les bons algorithme, mais aller manuellement dérouler des boucles, va plus desservir qu'autre chose.
Une fois que le code tourne, on peut regarder les goulots d'étranglement et remédier au cas par cas (si nécessaire, car l'optimisation nuit généralement à la maintenabilité et à l'évolutivité du code).
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Un autre benchmark
Posté par fearan . En réponse au journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++. Évalué à 8.
De toutes façons, tenter d'optimiser manuellement le code 'à priori' n'est que rarement utile;
Autant il faut bien sélectionner la structure de donnée, et la façon d'y accéder, faire attention à pas recalculer systématiquement des valeurs ou faire des allocations dynamiques, utiliser les bons algorithme, mais aller manuellement dérouler des boucles, va plus desservir qu'autre chose.
Une fois que le code tourne, on peut regarder les goulots d'étranglement et remédier au cas par cas (si nécessaire, car l'optimisation nuit généralement à la maintenabilité et à l'évolutivité du code).
Il ne faut pas décorner les boeufs avant d'avoir semé le vent