Page 1 of 1

ESP32 IDF Benchmark

Posted: Mon Oct 07, 2019 4:08 pm
by fasani
I'm starting very slowly, since is hard to find time, a ESP32 Benchmark code for IDF

https://github.com/martinberlin/ESP32-benchmark

I will love to receive ideas, for example, to do interesting benchmarks that can also be compiled and uploaded in the coming soon ESP32S2 board with one LX7 Core.

So far in my list:
  • - Compression (Brotli, maybe GZIP)
    - Doing things while WiFi load (UDP / TCP)
    - Sending data via RMT (Addressable LEDs for example)
    - Reading / Writing in SPIFFs
    - Simple benchmarks
    - Any other idea?
Has someone already did something in this direction?
I've seen Arduino Benchmarks but I'm more interested in ESP32 WiFi and processing capabilities at the same time that go by far faster than on Atmel AVR chips

Re: ESP32 IDF Benchmark

Posted: Fri Jan 31, 2020 7:54 pm
by nicolasmm
Maybe you could test the encryption capabilities in HTTPS or something like that.

Re: ESP32 IDF Benchmark

Posted: Tue May 26, 2020 5:48 am
by fasani
Thanks Nicola,

I'm actually building my first Epaper driver with Espressif's IDF so that will give me a steep learning curve. So when I get there I will retake this again and add your request to the list although I don't have any idea how to measure this, I guess opening an HTTPS connection and downloading 1 MB of information could be a good start.

Re: ESP32 IDF Benchmark

Posted: Tue Jul 20, 2021 6:47 am
by nopnop2002

Re: ESP32 IDF Benchmark

Posted: Tue Aug 17, 2021 8:25 am
by fasani
Thanks nopnop!
Didn't know about this one. I will try it out and compare speeds.

Re: ESP32 IDF Benchmark

Posted: Thu Mar 16, 2023 11:16 pm
by cruz000
Take a look at a MDPI Sensors article related to benchmark using scheduler traces: TLS Protocol Analysis Using IoTST—An IoT Benchmark Based on Scheduler Traces

Re: ESP32 IDF Benchmark

Posted: Sat Apr 06, 2024 7:50 pm
by jgustavoam
I found this:

ESP-IDF vs Arduino Framework: Best Framework for ESP32-S3 Development.
https://youtu.be/O-7rPkya4Yw?si=RXYms3a-rAEXvoRl