What did you change in that time? I didn't change the IDE and you haven't updated the firmware, so something else must have happened.
Maybe you just added more code, which used up the available memory?
You could try running process.memory() before allocating the arrays. That'll perform a garbage collect and will also re-order the free list, making it more likely that flat strings get allocated efficiently.
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.
What did you change in that time? I didn't change the IDE and you haven't updated the firmware, so something else must have happened.
Maybe you just added more code, which used up the available memory?
You could try running
process.memory()
before allocating the arrays. That'll perform a garbage collect and will also re-order the free list, making it more likely that flat strings get allocated efficiently.