Programación General > C/C++
Efiencia con punteros
m0skit0:
Sip, y eso es lo que te he mostrado. De todas formas como te digo diferentes compiladores con diferentes opciones de optimización te generarán diferentes ensambladores.
Amilius:
El problema de esas pequeñas optimizaciones es que su velocidad depende mucho del contexto (las instrucciones que le preceden y suceden, el estado de la memoria, el estado del caché, etc, etc.). También depende del compilador que uses (que instrucciones genera y si está optimizado para cierto tipo de procesadores), de la arquitectura del procesador y hasta del modelo del procesador. Al final no tienes la certeza si el código será una nada más rápido o una nada más lento, a menos que midas el rendimiento varias veces con una muestra representativa del tipo de datos que serán procesados y saques un promedio para compararlos objetivamente.
Lo que si da resultados, independientes de otros factores, es reducir la complejidad matemática del algoritmo.
Navegación
[*] Página Anterior
Ir a la versión completa