Panel Rendimiento

Este panel contiene opciones para aumentar e informar del rendimiento del objeto compilado.

Consulte el tema Ayuda para el diálogo General para obtener información sobre los valores de *CMDDFT y ayuda sobre los pulsadores.

Habilitar recogida de rendimiento
Especifica si debe generarse código para la medida de datos de rendimiento en el módulo o programa. Esta recogida de datos puede utilizarla la herramienta de rendimiento del sistema para perfilar el rendimiento de una aplicación. La adición de código para la medida del rendimiento dará como resultado unos objetos ligeramente más grandes y puede afectar al rendimiento.

En este campo puede seleccionar uno de los siguientes valores:

*CMDDFT
Corresponde al valor de recogida de rendimiento actualmente establecido como valor por omisión en el sistema.

*PEP
Las estadísticas de rendimiento sólo se reúnen en la entrada y en la salida del procedimiento de entrada del programa. Elija este valor si desea recoger información de rendimiento general para una aplicación. Este soporte es equivalente al soporte proporcionado anteriormente por la herramienta TPST.

*ENTRYEXIT *NONLEAF
Las estadísticas de rendimiento se reúnen en la entrada y la salida de todos los procedimientos del programa que no sean procedimientos hoja. Incluye la rutina PEP de programa. Elija este valor si desea recoger información de rendimiento de rutinas que llaman a otras rutinas en la aplicación.

*ENTRYEXIT *ALLPRC
Las estadísticas de rendimiento se reúnen en la entrada y la salida de todos los procedimientos del programa, incluidos los procedimientos hoja. Incluye la rutina PEP de programa. Elija este valor si desea recoger información de rendimiento de todas las rutinas y si tiene la certeza de que todos los programas llamados por la aplicación también se han compilado con las opciones de medida de datos de rendimiento *PEP, *ENTRYEXIT o *FULL. Si la aplicación llama a otros programas en los que no se haya habilitado la medida de rendimiento, la herramienta de medida de rendimiento adjudicará su utilización de recursos a la aplicación, lo que dificultará la determinación del lugar donde se utilizan realmente los recursos.

*FULL *NONLEAF
Las estadísticas de rendimiento se reúnen en la entrada y la salida de todos los procedimientos que no sean procedimientos hoja. También se reúnen estadísticas antes y después de cada llamada a un procedimiento externo.

*FULL *ALLPRC
Las estadísticas de rendimiento se reúnen en la entrada y la salida de todos los procedimientos del programa, incluidos los procedimientos hoja. También se reúnen estadísticas antes y después de cada llamada a un procedimiento externo. Elija este valor si la aplicación llamará a otros programas que no se hayan compilado con las opciones de medida de datos de rendimiento *PEP, *ENTRYEXIT o *FULL. Este valor permite a las herramientas de rendimiento distinguir los recursos utilizados por la aplicación de los recursos utilizados por los programas a los que llama, aunque en estos programas no se haya habilitado la medida de rendimiento. Esta opción es la más cara, pero permite efectuar un análisis selectivo de los distintos programas de una aplicación.

Opciones de rendimiento

Cómputos de coma flotante
Si se marca este recuadro de selección, el compilador establecerá los atributos del cómputo de coma flotante de forma que cumpla la semántica ANSI para los cómputos de coma flotante.

Si no se marca este recuadro de selección, no se establece ningún atributo de cómputo. Utilice esta opción sólo si en el programa no se efectúan cálculos en coma flotante.

Series en memoria
Si se marca este recuadro de selección, el compilador puede colocar series en memoria de sólo lectura. De lo contrario, las series deben colocarse en memoria de lectura/escritura.

Opciones de incorporación
Las opciones de este grupo permiten definir el modo en que el compilador intentará incorporar las llamadas a función. La incorporación de una función elimina la sobrecarga de una llamada en el sistema y puede facilitar la consecución de una mejor optimización del programa. Las funciones pequeñas a las que se llama muchas veces son buenas candidatas a la incorporación.

Incorporación
Si se marca este recuadro de selección, el compilador intentará incorporar funciones en la unidad de compilación. Esta opción se ignorará si también se utiliza la selección Vista del depurador del panel de opciones Depurar para solicitar un listado de vista del depurador. La selección de este recuadro de selección también habilita los siguientes controles:

Incorporación automática
Si no se marca este recuadro de selección, sólo se considerará la incorporación de las funciones explícitamente marcadas con la directiva #pragma inline.

Si se marca este recuadro de selección, la función de incorporación determina automáticamente si debe incorporarse una función. Todas las funciones que cumplan unos límites de umbral especificados son candidatas a la incorporación automática, excepto aquellas que estén explícitamente marcadas con la directiva #pragma noinline. Los dos controles siguientes especifican los límites de umbral:

Tamaño máximo de la función incorporada
Especifica el tamaño máximo de una función para que pueda ser candidata a la incorporación automática. La función de incorporación mide el tamaño en Unidades de Código Abstractas, que son proporcionales al tamaño del código ejecutable de la función. En este campo puede seleccionar uno de los siguientes valores:

*CMDDFT
Corresponde al tamaño máximo actualmente establecido como valor por omisión en el sistema.

250
Especifica un tamaño de umbral de 250.

*NOLIMIT
Define como umbral el tamaño máximo del programa.

1-65535
Especifica un tamaño de umbral de 1 a 65535.

Tamaño máximo de la función
Especifica el tamaño relativo máximo al que puede llegar una función antes de que se detenga la incorporación automática.

*CMDDFT
Corresponde al límite de tamaño máximo actualmente establecido como valor por omisión en el sistema.

*NOLIMIT
Define como límite el tamaño máximo del programa. Pueden aparecer antes los límites impuestos por el sistema.

2000
Especifica un límite de tamaño de 2000.

1-65535
Especifica un límite de tamaño de 1 a 65535.

Informe de incorporación
Si se marca este recuadro de selección, se creará un informe de incorporación.

*CMDDFT
Se genera un informe de incorporación de acuerdo con el valor de función de incorporación por omisión establecido actualmente para el sistema.

*NO
No se genera un informe de incorporación.

*YES
Se genera un informe de incorporación.
Nota:
Para ver el informe de incorporación, también debe indicar al compilador que elabore un listado de compilador. Para ello, habilite el recuadro de selección Opciones del listado fuente en el panel de opciones de compilador Listado.