Construcción con opciones de compilador necesarias

La aplicación debe construirse con determinados distintivos de compilador para que la herramienta recopile la información necesaria.
  • Compiladores XLC:
    • La opción -g es necesaria para recopilar información de depuración. Esta información se utiliza para correlacionar las marcas con líneas de código fuente. (Opcionalmente se puede utilizar -qlinedebug en lugar de -g para generar binarios más pequeños.)
      • 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.
    • La opción -qlistfmt=xml=all permite la recopilación de informes de transformación de compilador. Estos informes se utilizan para determinar la ubicación de optimizaciones de compilador tales como la incorporación. Con esta opción habilitada, aparecerán varios archivos de informes XML en el proyecto después de la construcción.
  • Compiladores GCC:
    • La opción -g es necesaria para recopilar información de depuración. Esta información se utiliza para correlacionar las marcas con líneas de código fuente.
Los informes de transformación de compilador no están soportados actualmente para GCC.

Posibles problemas con informes de transformación

El Asesor de rendimiento determina cómo se compilan los ejecutables buscando informes de transformación de compilador XL y la salida de construcción de construcciones lanzadas desde dentro del IDE.

Si esta información queda desincronizada, por ejemplo porque una construcción se ejecutó manualmente en el sistema remoto o en un shell o en una ventana terminal o porque la opción -qlistfmt=xml=all se eliminó pero los informes de transformación existentes no, el Asesor de rendimiento puede dar recomendaciones incorrectas sobre las opciones de compilador.

Si sospecha que este es el caso:

  1. Limpie el proyecto (pulse con el botón derecho sobre el proyecto y seleccione Limpiar proyecto)
  2. Elimine los informes de transformación en el proyecto
  3. Vuelva a construir el proyecto (pulse con el botón derecho sobre el proyecto y seleccione Compilar proyecto)

Comentarios