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.
WiPy 2/ESP32 specs and performance
- rcolistete
- Posts: 352
- Joined: Thu Dec 31, 2015 3:12 pm
- Location: Brazil
- Contact:
Re: WiPy 2/ESP32 specs and performance
My "MicroPython Samples". My "MicroPython Firmwares" with many options (double precision, ulab, etc).
- rcolistete
- Posts: 352
- Joined: Thu Dec 31, 2015 3:12 pm
- Location: Brazil
- Contact:
Re: WiPy 2/ESP32 specs and performance
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.
* 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).
- rcolistete
- Posts: 352
- Joined: Thu Dec 31, 2015 3:12 pm
- Location: Brazil
- Contact:
Re: WiPy 2/ESP32 specs and performance
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.
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).
- rcolistete
- Posts: 352
- Joined: Thu Dec 31, 2015 3:12 pm
- Location: Brazil
- Contact:
Re: WiPy 2/ESP32 specs and performance
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.
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).