On 7/25/24 16:49, Tom Rini wrote:
On Thu, Jul 25, 2024 at 08:13:38AM +0200, Michal Simek wrote:


On 7/24/24 22:54, Tom Rini wrote:
On Wed, Jul 24, 2024 at 11:31:48AM +0530, Sughosh Ganu wrote:

From: Simon Glass <s...@chromium.org>

Use this new data structure in the utility function.

Signed-off-by: Simon Glass <s...@chromium.org>
Signed-off-by: Sughosh Ganu <sughosh.g...@linaro.org>
---
   lib/strto.c | 35 +++++++++++++++++++----------------
   1 file changed, 19 insertions(+), 16 deletions(-)

This is rather big growth when we didn't already have realloc:
05: lib: Convert str_to_list() to use alist
     aarch64: (for 1/1 boards) all +1765.0 rodata +37.0 text +1728.0
              xilinx_versal_mini_emmc0: all +1765 rodata +37 text +1728
                 u-boot: add: 7/0, grow: 1/0 bytes: 1728/0 (1728)
                   function                                   old     new   
delta
                   realloc                                      -    1120   
+1120
                   alist_ensure_ptr                             -     140    
+140
                   alist_expand_to                              -     136    
+136
                   alist_init                                   -     108    
+108
                   alist_uninit_move_ptr                        -      76     
+76
                   alist_add_ptr                                -      72     
+72
                   alist_uninit                                 -      48     
+48
                   str_to_list                                204     232     
+28


this is definitely not acceptable. This mini configuration is running out of
OCM and we are already pretty close to limit.

What's the reason for this change? I can't see any explanation in commit 
message.

It was more clearly explained in the cover thread for when Simon posted
alist. This conversion was an example, so dropping it from the lmb
rework series is fine.

Perfect. We will also extend our configurations to have limit setup.

Thanks,
Michal

Reply via email to