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