Tema 5: El Pentium a Fondo - DAC
Tema 5: El Pentium a Fondo - DAC
Tema 5: El Pentium a Fondo - DAC
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Otros consejos de Optimización<br />
MICROPROCESADORES<br />
• Precalcular todo lo que pueda ser precalculado.<br />
• En sentencias condicionales anidadas, poned siempre primero las que sean<br />
menos costosas y más probables. Las sentencias switch-case suelen ser más<br />
eficientes que las if-then-else anidadas.<br />
• Evitar la aritmética costosa siempre que sea posible:<br />
2*a = a + a.<br />
Log(a) + Log(b) = Log(a*b).<br />
Pot(a,2) = a*a;<br />
a/2 = a >> 1;<br />
• Utilizar estructuras de datos eficientes. Librería STL de C++:<br />
¿ vector a ó int a[] ?.<br />
• Compilar en modo debug para buscar warnings y eliminarlos.<br />
• Vectorización mediante extensiones SIMD (el próximo apartado):<br />
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA<br />
INFORMÁTICA<br />
13