using debug or run in the build string cause wifi throughput degradation

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi

This was reason of one of my problem , and I have mentioned this in another thread but didn't got a valid reply, so re-posting again.

When I use debug / run along with the build string for compiling and downloading a sample application causes the WiFi throughput to be very low.

How I measured this was when I used udp_transmit app

snip.udp_transmit-SN8000x-FreeRTOS-LwIP-debug download ,

I observed that the UDP packet creation+sending takes 8 milliseconds (same with download run also), But when I changed the build string to

snip.udp_transmit-SN8000x-FreeRTOS-LwIP download

The UDP packet creation+sending takes only about 400 microseconds.

This indicates a severe performance degradation while using debug or run in the build string.

What causes this behavior ?

0 Likes
1 Reply
SeyhanA_31
Employee
Employee
250 replies posted 100 replies posted 50 replies posted

Hi,

The "debug" option removes the code optimization so that the single step debugging would follow the actual source code. Optimized code execution is important for the MCU and it has been verified with this experiment.

The firmware built with "debug"should not be used on final product.

For development "snip.udp_transmit-SN8000x-FreeRTOS-LwIP-debug download run" could be used. For final product "snip.udp_transmit-SN8000x-FreeRTOS-LwIP download run" should be used.

Seyhan

0 Likes