A new feature added to beLow to help you better understand how to optimize the performance of your code
At WedoLow, we’re constantly striving to improve your user experience and provide you with an ever more powerful tool for optimizing the performance and energy efficiency of your software. Today, we’re pleased to announce an update to our beLow product, with the addition of a new feature that will give you more keys to understanding the optimization paths detected in your code and guiding your code performance optimization strategy.
An evolution for greater clarity
Thanks to your valuable feedback, we’ve rethought the way in which the categories of optimization tracks detected in a code are designated in the beLow-Explore, beLow-Awake and beLow-Optimize dashboard, after a code has been analyzed or optimized. Previously, these tracks were divided into two broad categories: lossless (without loss of quality) and lossy (with loss of quality). However, we felt that a more precise classification would provide a better understanding of the optimization choices to be made.
From now on, you’ll find three categories of optimization paths in beLow for a more nuanced vision tailored to your needs:
- Bit-exact: Optimization tracks that do not change the output values of your software application. The software application returns the same output value to the nearest bit before and after optimization.
- Permissive: Optimization paths that can lead to minimal changes in output value, depending on the context of use.
- Lossy: Optimization paths that involve trade-offs between application performance and output quality.
So why the change?
The goal of this evolution is simple: to provide you with a more accurate and precise representation of the different optimization paths detected in your code and their impact. This new classification allows you to better evaluate the impact of each optimization path and choose the optimization strategy that best fits your priorities and constraints.
A new dashboard for an enriched experience
With this change comes an updated interface for beLow-Explore, beLow-Awake and beLow-Optimize. You’ll now find a clearer, more detailed presentation of information, with several additions to enrich your analysis and understanding of possible optimizations:
- A better presentation of the gains and optimization points detected to better understand the scores obtained when analyzing your code and the impact of the associated optimization paths.
- A more precise description of the optimization paths.
- A new visualization of the time spent on functions in your code (calculations, control, memory) with an additional category (external functions).
- An improved code coverage representation for a better understanding of the code surface stimulated during analysis.
- An improved representation of the optimization strategy configuration page, with new optimization point counters for each category.
- An improved representation of the optimization strategy summary page, with new optimization point counters for each category.
Discover this new feature
Already using beLow? We invite you to discover the updated dashboard in beLow-Explore, beLow-Awake and beLow-Optimize. Thanks to this new feature, you’ll now have a clearer, finer view of the categories of optimization paths detected, and be able to make even more informed decisions to improve the performance of your code.