Versiones y opciones de compilador

Asesor de rendimiento de Rational Developer for Power Systems Software da soporte al análisis de programas creados con los compiladores IBM XL C/C++ y los compiladores GNU gcc/g++, dependiendo de su sistema operativo. Consulte la Guía de instalación para obtener información detallada sobre las versiones soportadas.

Aunque están soportadas varias versiones de ambas series de herramientas, existen pequeñas diferencias funcionales entre los compiladores:

Opciones de compilador recomendadas

Normalmente se proporcionará información de rendimiento independientemente de cómo se haya compilado la aplicación, pero utilizar las opciones de compilador recomendadas permitirá un análisis más profundo.

Consulte también la sección Procedimientos recomendados para establecer opciones de configuración de construcción para obtener recomendaciones no específicas del Asesor de rendimiento.

-g (todos los compiladores) o -qlinedebug (XL C/C++ sólo)
Esta opción indica al compilador que genere información de depuración que se utiliza para correlacionar el código perfilado con el origen. Tenga en cuenta que esta opción debe utilizarse además de las opciones de optimización (por ejemplo, -O2) no en lugar de ellas. Además, asegúrese de que no se elimina información de depuración, ya sea mediante la opción -s cuando el programa se enlaza o ejecutando el mandato strip en el programa. Si está utilizando IBM XL C/C++, utilizar -qlinedebug generará ejecutables más pequeños que -g pero todavía tendrá toda la información de depuración necesaria. Para compiladores XLC versión 12, la opción -g8 puede utilizarse opcionalmente en lugar de -g para generar información de depuración de línea de mejor calidad, con el inconveniente de crear así una pequeña sobrecarga de rendimiento.
-qlistfmt=xml=all (XL C/C++ V11.1 o posterior sólo)
Esta opción generará archivos de listado especiales denominados informes de transformación de compilador que proporcionan información más detallada sobre cómo XL C/C++ compiló el programa. Esta información se utiliza actualmente para proporcionar mejores recomendaciones de opciones del compilador e información de incorporación en el Visor de fuente de rendimiento.

Documentación del Compilador IBM XL C/C++

Para obtener documentación sobre compiladores IBM XL C/C++, consulte lo siguiente:


Comentarios