Slt, programmant actuellement sur une cible embarqué avec quelque
contrainte temps réel et accès concurents, je me demandai si quelqu'un
(ou quelqu'une pas de discrimination) connait des technique
d'optimisation de la division.
Je m'explique, je sais déja que si l'on divise pas une constante, mieux
vaux multiplier par l'inverse (multiplication env 20 cycles division 40
cycles). Pour les division par puissance de 2 c'est le décalage qui
interviens. Mais si je ne me trompe pas, il me semble me souvenir de
technique pour les autres cas (notaments pour les divisions par 2^n -1
).
Les factorisations pour diminuer le nombre de division c'est pas mal (ex bete : 2/5 +3/5 => (2+3)/5 )
Un lien ou n'importe quel info es la bien venues.
Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+