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.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.