Green Hills Compilers use the most advanced optimizations to maximize your program's performance even within strict size constraints. For example, our CodeFactor™ optimization speeds your program's execution and reduces its size by removing redundant segments of code via subroutine calls and tail merges. Static basing provides the same benefits (faster speed, smaller size) by grouping data items to significantly reduce the number of load address operations.
Every one of our optimizations—whether it's our own innovation or an industry standard—is meticulously implemented. Continuing three decades of engineering excellence, we painstakingly research and then test each one against hundreds of benchmarks. Careful implementation and cutting-edge technology mean that on most programs the Green Hills Compilers can improve speed and reduce size by at least a 20% compared to the both GNU and LLVM compilers.