Just a note on this - I made a few more changes that squeezed another 10% or so performance boost out of the external flash.
So I'm pretty pleased with where we are now:
Bangle.js 2v15 - factory default firmware. Boot to watch via load() -> 600ms Bangle.js 2v16.6 - factory default firmware. Boot to watch via load() -> 340ms Bangle.js 2v16.6 - factory default firmware. Boot to watch via Bangle.load() (eg via launcher) -> 180ms
load()
Bangle.load()
So we're almost twice as fast normally, and then around 3.5x faster when swapping to/from the launcher!
Wow, very nice - impressive improvement!
@Ganblejs started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Just a note on this - I made a few more changes that squeezed another 10% or so performance boost out of the external flash.
So I'm pretty pleased with where we are now:
Bangle.js 2v15 - factory default firmware. Boot to watch via
load()
-> 600msBangle.js 2v16.6 - factory default firmware. Boot to watch via
load()
-> 340msBangle.js 2v16.6 - factory default firmware. Boot to watch via
Bangle.load()
(eg via launcher) -> 180msSo we're almost twice as fast normally, and then around 3.5x faster when swapping to/from the launcher!