• [^] # Re: Mémoriser l'appel

    Posté par (site web personnel) . En réponse au message Optimisation de tests dans des boucles. Évalué à 1.

    Sans optimisation du compilateur cette version est moins performante que la première. En effet à chaque itération de la boucle, tu fais un appel de fonction ce qui est plus coûteux qu'un test.
    Ensuite pour optimisation tu peux définir ta fonction comme "inline", afin qu'elle soit remplacée par son code à chaque occurrence au lieu d'un appel de fonction.
    Après optimisation, si chaque appel à la fonction est remplacé par son code, je pense que cette version est plus rapide. Mais il n'y a qu'un moyen d'en être sûr, c'est de vérifier ;-)