În cazul C/C++ cu operaþii matematice complexe, cea mai simplã metodã de optimizare a codului sursã este simplificarea calculelor.
În cazul C/C++ cu operaþii matematice complexe, cea mai simplã metodã de optimizare a codului sursã este simplificarea calculelor.
Iatã câteva exemple în acest sens:
- a*b + a*c = a*(b+c) - Astfel eliminaþi o multiplicare fãrã a modifica sensul expresiei.
- b/a + c/a = (1/a)*(b+c); Aceasta este o variaþie a exemplului de mai sus, dar de aceastã datã, se înlocuiesc douã diviziuni printr-una singurã ºi o multiplicare.
Acest gen de transformãri pot fi aplicate ºi la expresiile logice.
Laura Bularca
Articol preluat de pe
http://www.chip.ro/tips_tricks.php?id=27,63
Consemnat de Butea Aurel
Send your comment
We apologize, but you need to login to post comments. If you don't have an account, why don't you register? It's free!