Puntos destacados del dispositivo

Amplias optimizaciones

El soporte para OPT(3) presenta directivas y opciones adicionales que le ayudan a mejorar el rendimiento de sus aplicaciones, incluye la opción y la directiva de desenroscado de bucles y varias funciones nuevas incorporadas. Si utilizar las opciones OPT(0), OPT(2) y OPT(3) puede obtener niveles de optimización que van desde optimizaciones completas de nivel bajo a optimizaciones más amplias.

C++ Standard Library

IBM XL C/C++ for z/VM incluye C++ Standard I/O Stream Library para realizar operaciones de entrada y salida (E/S), C++ Standard Complex Mathematics Library para manipular números complejos, y STL, que está compuesto por algoritmos basados en plantillas de C++, clases de contendedores, iteradores, objetos de localización y la clase de la cadena.

Soporte de Unicode Literal

IBM XL C/C++ for z/VM añade el soporte para los tipos char16_t y char32_t a través del uso de typedefs en C y como tipos nativos en C++, y facilita la portabilidad del código que explota esos tipos a z/OS®.

Compatibilidad con GNU Compiler Collection (GCC)

El soporte incluido para el constructor de expresiones de declaraciones en C permite que los programadores utilicen bucles, modificadores y variables locales dentro de una expresión, y el soporte de C y C++ para construir la matriz de extensión como cabecera para un objeto de longitud variable. Esas funciones facilitan la portabilidad de código de C/C++ utilizando esas expresiones en otras plataformas para XL C/C++ for z/VM®.

Análisis más profundo de los punteros

La opción RESTRICT indica al compilador que los punteros de los parámetros de todas las funciones o de las funciones específicas no están contiguos. Cuando la opción RESTRICT está funcionando, el compilador realiza el análisis profundo de los punteros. Esto se realiza para mejorar el rendimiento de la aplicación que se están compilando.

Función Saved Option String

IBM XL C/C++ for z/VM brinda una representación compacta de las opciones que el compilador utiliza para cada archivo de origen y crea la cadena de las opciones guardadas en el ejecutable para todas las unidades de compilación. El compilador también registra la información de la versión de todos los componentes del compilador que estaban activos durante la compilación. Esta función nueva le puede ayudar a diagnosticar problemas en los tiempos de ejecución.

Soporte para modificación de mensajes de severidad

La opción SEVERITY permite el cambio de la severidad de algunos de los mensajes de diagnóstico que permite el compilador. Esta función permite la personalización de determinados niveles de los mensajes de diagnóstico según los estándares de codificación del usuario.

Soporte para la depuración

Se mejoran las listas de orígenes generadas por el compilador, para añadir a las listas el intervalo inicial de cada función. Se espera que el intervalo inicial de cada función sea útil para la depuración. Cuando se depura el código optimizado con niveles de optimización O2 o O3, se pueden mostrar los nombres y las direcciones de las funciones y los nombres, títulos y valores de los parámetros.

También podría interesarle

IBM XL C for AIX

Principal compilador de optimización para procesadores POWER

Conozca más

IBM XL C/C++ for AIX

Principal compilador de optimización para procesadores POWER

Conozca más

IBM XL C/C++ for Linux

Mejore el rendimiento de aplicaciones con tecnologías avanzadas para la compilación

Conozca más

IBM z/OS XL C/C++

Mejore el rendimiento de aplicaciones con tecnologías avanzadas para la compilación

Conozca más

IBM Enterprise COBOL for z/OS

Incremente el rendimiento de sus aplicaciones críticas empresariales

Conozca más

IBM Automatic Binary Optimizer for z/OS

Es posible que sus aplicaciones COBOL críticas para el negocio no se ejecuten de manera óptima. Para obtener el mejor rendimiento se requiere actualizar los módulos de programa para que se dirijan a los últimos mainframes de IBM Z®. Sin embargo, la migración del compilador y la recompilación completa del origen pueden ser un proyecto desafiante y que consume mucho tiempo. IBM® Automatic Binary Optimizer for z/OS® (ABO) utiliza tecnología avanzada de optimización para generar código dirigido a los últimos mainframes de IBM Z, a fin de mejorar el rendimiento de las aplicaciones sin necesidad de recompilación. ABO reduce el uso de la CPU de sus aplicaciones COBOL para bajar los costos operativos y mantener al mismo tiempo una funcionalidad estricta compatible de los módulos originales. El rendimiento alcanzado por ABO V2.1 está a la par de Enterprise COBOL V6.3. ABO V2.1 utiliza la métrica de precios basada en ejecución. Esto significa que el precio de ABO V2.1 se basa en la capacidad de la LPAR en la que se ejecuta el producto. Esto le proporciona la flexibilidad para aumentar la capacidad según sea necesario. ABO V2.1 genera un registro SMF-89 que le permite gestionar la capacidad.

Conozca más

IBM Enterprise PL/I for z/OS

Optimice y modernice aplicaciones PL/I en sistemas IBM z/OS

Conozca más