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.