The fundamental questions Las cuestiones fundamentales

There are two questions that you need to ask when compiling your program: Hay dos preguntas que usted necesita para solicitar la elaboración de su programa:

1. What do I know about the platforms that this program will run on? ¿Qué debo saber sobre las plataformas que este programa se ejecutará en?
2. What do I know about the assumptions that are made in the code? ¿Qué debo saber sobre la hipótesis que se hagan en el código?

The answers to these two questions determine what compiler options you should use. Las respuestas a estas dos preguntas determinar qué opciones de compilador que debe usar.

The target platform La plataforma destino

What platforms do you expect your code to run on? ¿Con qué plataformas esperan su ejecución de un código? The choice of platform determines: La elección de la plataforma, determina:

1. 32-bit or 64-bit instruction set 32-bits o 64 bits conjunto de instrucciones
2. Instruction set extensions the compiler can use Conjunto de instrucciones extensiones el compilador puede utilizar
3. Instruction scheduling depending on instruction execution times Instrucción de programación en función de los plazos de ejecución de instrucciones
4. Cache configuration Configuración de la caché

The first three are often the most important ones. Los tres primeros son a menudo las más importantes.

Read the Lea el full article artículo completo here; strongly recommended. aquí; recomienda encarecidamente.