La optimización del compilador funciona a un nivel muy bajo. Dado lo que el programador ha instruido, encuentra varios métodos inteligentes para lograr un resultado eficiente. Por lo general, estos métodos son aquellos en los que el programador podría no pensar y, de hecho, podría no ser capaz de hacerlo, ya que pueden implicar el uso detallado de aspectos específicos del sistema.
Sin embargo, lo que la optimización del código no puede lograr es mejorar el enfoque (es decir, el diseño) utilizado para resolver el problema en cuestión. Un programador que considere adecuadamente los problemas de nivel superior puede mejorar enormemente las cosas simplemente al disminuir lo que se intenta en primer lugar.
Sospecho que Intel está reaccionando a la práctica de codificación generalizada de escatimar en el diseño (tanto bajo como alto nivel) y luego necesita agregar más (y más) recursos de hardware para lograr un sistema utilizable.
Definitivamente hay una compensación entre la codificación rápida versus la codificación más reflexiva. Durante un tiempo, el costo del tiempo humano se había considerado más alto que el hardware. Con las mejoras en la nivelación del rendimiento del hardware, no es sorprendente que el péndulo se balancee hacia el otro lado.
- ¿Cuál es la importancia de la buena fe en la ley?
- ¿La gente está perdiendo la fe en el gobierno de NaMo? ¿Especialmente después del reciente incidente de Kanhaiya?
- En general, ¿cuál es la diferencia entre intuición y fe?
- ¿La ciencia confía demasiado en el consenso en oposición a los resultados reproducibles?
- ¿Están los musulmanes en desventaja en algunos campos debido a la naturaleza de su fe?