WiPy 2/ESP32 specs and performance

Questions and discussion about The WiPy 1.0 board and CC3200 boards.
Target audience: Users with a WiPy 1.0 or CC3200 board.
User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: WiPy 2/ESP32 specs and performance

Post by rcolistete » Wed Nov 09, 2016 2:14 pm

With firmware v0.9.3.b2 (05/11/2016), the measured specs for WiPy 2.0 : free RAM 79152 bytes; 498 KB of free internal "/flash".

So the free RAM increased 8KB.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: WiPy 2/ESP32 specs and performance

Post by rcolistete » Wed Nov 16, 2016 11:56 am

Measured specs (free RAM and free '/flash' space) for WiPy 2 :
* with firmware v0.9.2.b2 (28/10/2016) : free RAM 71152 bytes; 498 KB of free internal "/flash";
* with firmware v0.9.3.b2 (05/11/2016) : free RAM 79152 bytes; 498 KB of free internal "/flash";
* with firmware v0.9.4.b1 (14/11/2016) : free RAM 79152 bytes; 498 KB of free internal "/flash";
* with firmware v0.9.5.b1 (19/11/2016) : free RAM 79152 bytes; 499 KB of free internal "/flash";
* with firmware v0.9.6.b1 (25/11/2016) : free RAM 79152 bytes; 498 KB of free internal "/flash".

Comparison with other MicroPython boards, see the topic Free RAM on MicroPython boards.
Last edited by rcolistete on Sun Nov 27, 2016 4:07 am, edited 2 times in total.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: WiPy 2/ESP32 specs and performance

Post by rcolistete » Wed Nov 16, 2016 12:07 pm

See the topic Benchmark comparison of MicroPython boards.

Benchmarks for WiPy 2 versus firmware version :
- pystone_lomem, in pystones/second :
* WiPy 2 with MicroPython 0.9.4.b1 : 404;
* WiPy 2 with MicroPython 0.9.5.b1 : 388;
* WiPy 2 with MicroPython 0.9.6.b1 : 836;
- PerformanceTest, in number of times in 10s :
* WiPy 2 with MicroPython 0.9.4.b1 : 281,083;
* WiPy 2 with MicroPython 0.9.5.b1 : 260,478;
* WiPy 2 with MicroPython 0.9.6.b1 : 680,488;
- hsquare, mean time for each calculation in us :
* WiPy 2 with MicroPython 0.9.4.b1 : 184;
* WiPy 2 with MicroPython 0.9.5.b1 : 191;
* WiPy 2 with MicroPython 0.9.6.b1 : 142.

MicroPython >= 0.9.6.b1 has default ESP32 frequency set as 160 MHz, instead of 80 MHz as before.

With the last releases, WiPy 2 is a lot faster than before. Faster than ESP8266 @ 160 MHz, sometimes faster than WiPy 1.0. Frequently faster than LoPy.

Performance improvements for LoPy and WiPy 2 are expected with new firmware releases.
Last edited by rcolistete on Sun Nov 27, 2016 4:11 am, edited 2 times in total.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

User avatar
rcolistete
Posts: 352
Joined: Thu Dec 31, 2015 3:12 pm
Location: Brazil
Contact:

Re: WiPy 2/ESP32 specs and performance

Post by rcolistete » Sun Nov 20, 2016 7:30 pm

For ADC performance of LoPy and WiPy 2 compared to other MicroPython boards, see the topic ADC performance of MicroPython boards.

ADC benchmarks for WiPy 2 x firmware version :
- 'ADC_loop', mean speed in ksample/s :
* WiPy 2 with MicroPython 0.9.4.b1 : 13.8;
* WiPy 2 with MicroPython 0.9.5.b1 : 12.3;
* WiPy 2 with MicroPython 0.9.6.b1 : 21.3.

MicroPython 0.9.6.b1 has default ESP32 frequency set as 160 MHz, instead of 80 MHz as before.

With last release, WiPy 2 ADC is a significantly faster than before.

Performance improvements for WiPy 2 are expected with new firmware releases, including in ADC reading speed.
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).

Post Reply