We are excited to announce the release of Codee 1.2, which further improves the first static code analyzer specifically designed to boost the performance of C/C++ applications.
The key highlight of this version is the new entry-level performance optimization report, which has been designed for the performance optimization roadmap. It reports the total number of actions identified in the source code, and also provides a split into the following six stages: optimization of scalar sequential programs, optimization of the control flow of the program, optimization of the memory usage, vectorization, multithreading and offloading to accelerators like GPUs. This provides a framework to guide the developer through the performance optimization process for modern hardware computers and facilitates the adoption by the users as they can focus on the stages of interest during the optimization process.
This new version also improves the out-of-the-box user experience. For instance, now you can use the files listed in a JSON Compilation Database as inputs to Codee, which greatly helps in analyzing large code bases. Additionally, given the feedback received from our users, we have made the default analyses focus on the CPU, while of course we keep supporting other target hardware such as GPUs.
As in every release, we have improved our underlying Codee core technology, fixed bugs and extended the open catalog of recommendations, opportunities, defects and remarks.
We will be happy to meet with you to show you a demo or reply to your questions!
Building performance into the code from day one with Codee