Home

Z software

Z developer tools

Automatic Binary Optimizer

IBM Automatic Binary Optimizer for z/OS
Optimize COBOL performance without recompilation, source code migration or performance tuning
Try it free
Representation of a notebook running Cobol

COBOL program modules optimization

IBM Automatic Binary Optimizer (ABO) for z/OS improves COBOL program performance without recompiling the source code. It optimizes binary code, preserving program logic and compatibility.

ABO reduces processing time, CPU usage, and operating costs for critical COBOL applications on the IBM Z platform. It complements the IBM Enterprise COBOL compiler, allowing you to optimize both actively maintained and legacy modules for maximum ROI.

Updates and release information for ABO
Optimize performance without recompilation

ABO directly optimizes COBOL modules without the need to recompile the source. Optimized modules have comparable performance as the modules recompiled with Enterprise COBOL 6.

Quick time to value

ABO-optimized modules maintain strict functional compatibility, cutting cycle time and testing effort. Use ABO Assistant to accelerate evaluation and deployment.

Accelerate application modernization

Modernize business-critical applications using ABO to optimize their performance on IBM Z. ABO helps reduce operating costs and maximize hardware ROI with significantly less testing effort.

Features

Advanced optimization Optimizes COBOL programs to run on latest IBM Z servers without source code recompilation. The optimized modules that ABO produces will run faster but will have the same behavior as the original COBOL modules. Use the ABO SCAN=Y option to get information about each module. Testing optimized modules Using the SCAN option
Expanded range of optimization eligibility Can optimize CSECTs within program modules that were generated by COBOL compilers. Eligible COBOL compilers Using ABO and Enterprise COBOL together
Accelerated deployment and CPU monitoring The ABO Assistant is a suite of tools to automate the main parts of finding and optimizing your top CPU consuming COBOL applications. It analyzes data to prepare optimized modules for deployment. Using the ABO Assistant
Performance analysis The IBM Run Time Instrumentation (RTI) Profiler collects and reports on the execution time CPU performance characteristics of your batch z/OS and CICS® applications.  IBM Run Time Instrumentation Profiler overview
IBM DevOps tooling support Optimized modules are supported by IBM Debug for z/OS, Fault Analyzer for z/OS and Application Performance Analyzer for z/OS which are included in Application Delivery Foundation for z/OS (ADFz). ADFz problem determination tools
Advanced optimization Optimizes COBOL programs to run on latest IBM Z servers without source code recompilation. The optimized modules that ABO produces will run faster but will have the same behavior as the original COBOL modules. Use the ABO SCAN=Y option to get information about each module. Testing optimized modules Using the SCAN option
Expanded range of optimization eligibility Can optimize CSECTs within program modules that were generated by COBOL compilers. Eligible COBOL compilers Using ABO and Enterprise COBOL together
Accelerated deployment and CPU monitoring The ABO Assistant is a suite of tools to automate the main parts of finding and optimizing your top CPU consuming COBOL applications. It analyzes data to prepare optimized modules for deployment. Using the ABO Assistant
Performance analysis The IBM Run Time Instrumentation (RTI) Profiler collects and reports on the execution time CPU performance characteristics of your batch z/OS and CICS® applications.  IBM Run Time Instrumentation Profiler overview
IBM DevOps tooling support Optimized modules are supported by IBM Debug for z/OS, Fault Analyzer for z/OS and Application Performance Analyzer for z/OS which are included in Application Delivery Foundation for z/OS (ADFz). ADFz problem determination tools

Technical details

Operating systems

Optimized modules run on z/OS 2.3 and later operating systems.

Hardware requirements

Optimized modules run on all models of IBM z14®, IBM z15® and IBM z16™ servers.

System requirements for RTI Profiler

See supported z/OS versions for using RTI profiled in batch or in CICS.

Technical changes to the ABO documentation

See the latest version of documentation for Automatic Binary Optimizer for z/OS 2.2

Case studies

Optimize application to improve performance

Discover how ABO enables BBVA Francés to enhance the processing power of their IBM Z server, boosting its performance.

Maximize value of the IBM Z platform

Discover how UnipolSai Assicurazioni uses ABO to get the maximum value out of their IBM Z platform and how it allows their legacy applications to harness the latest hardware facilities.

Reduce response time to customers

Discover how ABO helped Taiyo Life obtain 20% CPU time reduction on their IBM Z server, greatly improving their response time to customers and exceeding expectations.

Improve program performance

Discover how ABO helped a large Asian bank optimize modules, which preserved the original program behavior while improving its performance.

Resources

Next steps

Start your free trial to see IBM Targetprocess in action and learn how it can be customized for your business needs with guidance from an expert.

Try it free
More ways to explore Documentation Support Support and services Community