NekroAyuda: Optimizar aplicaciones II: Modificadores del compilador

(1/3) > >>

NekroByte:
Optimizar Aplicaciones (Segunda Parte)
Modificadores del compilador para código nativo

Microsoft Visual Basic permite compilar las aplicaciones a código nativo rápido y eficiente mediante la misma tecnología de optimización de compilación que Microsoft Visual C++. La compilación a código nativo proporciona varias opciones de optimización y depuración que no se encuentran disponibles en el p-code. Estas opciones se conocen tradicionalmente como "modificadores", porque cada opción puede estar activada o desactivada.

En este apéndice se documentan las opciones del compilador para código nativo, que aparecen en la ficha Compilar del cuadro de diálogo Propiedades del proyecto, disponible en el menú Proyecto. Para obtener más información acerca del código nativo, vea "Compilar proyectos a código nativo" en "Detalles de programación".

NekroByte:
Optimizar para código rápido

Maximiza la velocidad de los archivos ejecutables compilados al indicar al compilador que anteponga la velocidad al tamaño.

Cuando el compilador traduce instrucciones de Visual Basic a código máquina, puede haber muchas secuencias de código máquina diferentes que representan correctamente una instrucción o una estructura dada. Algunas veces, estas diferencias ofrecen ventajas en cuanto a velocidad o tamaño. La selección de esta opción asegura que, cuando el compilador reconoce dichas alternativas, siempre generará la secuencia de código más rápida posible, incluso cuando esto aumente el tamaño del programa compilado.

NekroByte:
Optimizar para código reducido

Minimiza el tamaño de los archivos ejecutables compilados al indicar al compilador que anteponga el tamaño a la velocidad.

Cuando el compilador traduce instrucciones de Visual Basic a código máquina, puede haber muchas secuencias de código máquina diferentes que representan correctamente una instrucción o una estructura dada. Algunas veces, estas diferencias ofrecen ventajas en cuanto a velocidad o tamaño. La selección de esta opción asegura que, cuando el compilador reconoce dichas alternativas, siempre generará la secuencia de código más pequeña posible, incluso cuando esto disminuya la velocidad de ejecución del programa compilado.

NekroByte:
Sin optimización

Desactiva todas las optimizaciones.

Si selecciona esta opción, el compilador genera código notablemente más lento y de mayor tamaño que si selecciona la optimización para velocidad o para código reducido.

NekroByte:
Optimizar para Pentium Pro

Optimiza la generación de código para aprovechar el procesador Pentium Pro (P6). El código generado con esta opción se podrá ejecutar en procesadores anteriores, pero con menor eficiencia.

La arquitectura del microprocesador Pentium Pro permite ciertas estrategias de generación de código que pueden incrementar la eficiencia de forma sustancial. Sin embargo, el código creado mediante estas estrategias no tiene el mismo rendimiento en los equipos basados en 80386, 80486 o en los equipos Pentium. Por tanto, sólo debe usar esta opción si todas, o la mayor parte de las máquinas que van a ejecutar su programa tienen un procesador Pentium Pro.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente