Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ESP32 - v1.21.0 slower than v1.20.0 running a large application #12609

Closed as not planned
@beyonlo

Description

@beyonlo

Hi all

I have an application running on the v1.20.0 (official .bin release - not compiled by myself) in my ESP32-S3 (16MB Flash 2MB RAM). So I just flashed it with the new v1.21.0 (official .bin release) and I clearly noted that everything is slowest.

  1. How I note that everything is slowest? My application has tasks (asyncio), where some that are network communications (TCP), UART (485), write files, display, etc. I have also one thread. So, I noted that everything is slowest, I mean, network answer is slowest, thread is slowest, and write file is slowest, etc.
  2. I really don't know exactly what part goes slow and I didn't yet a specific test to find out where is slow.
  3. I see that this version (v1.21.0) was changed to the IDF-5 and was changed also how the heap management works py/gc & esp32: Add MICROPY_GC_SPLIT_HEAP_AUTO to automatically grow heap on esp32 #12141 - that are two big changes. Can be some of these changes made this new version slowest?

Has anyone experimented the same problem with this new version?

Thank you very much

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-infoThis issue needs more information to be resolvableport-esp32

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions