Et si l'indice auquel tu veux accéder est connu seulement à l'éxecution ? Il va bien falloir vérifier qu'il est compris entre les borne au moment ou tu accède au tableau, de même si les bornes ne sont pas connues à la compilation ect.
Oui bien sûr. Mais je ne crois pas que cela représente la majorité des situations où les performances sont critiques.
Quant aux bornes "non connues à la compilation", certes, avec un langage comme C où un tableau se résume à un pointeur sur le début des données, mais même C++ avec la STL permet d'éviter ce souci.
Enfin bon, on peut toujours vouloir faire de l'optimisation prématurée pour montrer qu'on est un dur, hein...
[^] # Re: Chacun son style
Posté par Antoine . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 1.
Oui bien sûr. Mais je ne crois pas que cela représente la majorité des situations où les performances sont critiques.
Quant aux bornes "non connues à la compilation", certes, avec un langage comme C où un tableau se résume à un pointeur sur le début des données, mais même C++ avec la STL permet d'éviter ce souci.
Enfin bon, on peut toujours vouloir faire de l'optimisation prématurée pour montrer qu'on est un dur, hein...