Houlala. Que de fausses questions.
Bon en premier lieu, avant de mettre les mains dans le camboui il faut se poser la question : mon algo est il performant ? Si on pense qu'il est a bloc, que l'algo en lui meme est imbatable, alors on descent au niveau en dessous, pas avant.
2/ #define, const, ca reviendra au meme pour le compilo
3/ tu gagneras un peu en passant de double a float, car les deplacements mémoire seront plus petits. Déplacement et pas calcul, car la FPU travaille en interne sur 80bits
4/ Tu peux faire des fonctions inline pour ce genre de sport. Privilige quand meme la lisibilité sur les performances, on a tot fait de s'en mordre les doigts sinon
5/oui, il sera plus rapide. pow(), c'est tres general, comme fonction
l'optimisation ca se passe comme ca:
1/on fait un profil du programme
2/on etudie ce profil : ou est ce que je perds le plus de temps
3/on optimise la partie reponsable de la lenteur
4/on retourne a 1
on attaque pas au bol et au pif. Ne pas se battre et faire un truc horrible pour virer deux appels de fonction, mais deja virer les grosses lacunes.
---------------
NP: HTTP Error 764 Stupid coder found