Optimizing Profiler Slashes C Code Sizes

May 1, 1999
Significant reductions in code size with minimal effects on performance are achieved through use of an optimizing profiler for the company's C, C++ and EC++ compilers. The CodeBalance optimizer targets 32-bit CPUs equipped with 16-bit instruction-set

Significant reductions in code size with minimal effects on performance are achieved through use of an optimizing profiler for the company's C, C++ and EC++ compilers. The CodeBalance optimizer targets 32-bit CPUs equipped with 16-bit instruction-set extensions. It uses a mix of 32- and 16-bit instructions to reduce code size while maximizing execution speed. The CodeBalance optimizer is initially available for the ARM7/TDMI and MIPS16 processors, both of which provide 16-bit extensions. In benchmarks, applications compiled using a mix of 32- and 16-bit instructions typically realize up to a 65% reduction in code size relative to straight 32-bit implementations, it's claimed. The optimizer is bundled with the MULTI development environment.

Company: GREEN HILLS SOFTWARE INC.

Product URL: Click here for more information

Sponsored Recommendations

Near- and Far-Field Measurements

April 16, 2024
In this comprehensive application note, we delve into the methods of measuring the transmission (or reception) pattern, a key determinant of antenna gain, using a vector network...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Empowered by Cutting-Edge Automation Technology: The Sustainable Journey

April 16, 2024
Advanced automation is key to efficient production and is a powerful tool for optimizing infrastructure and processes in terms of sustainability.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!