Ultimately, CircuitPython is never going to match the speed of a compiled language. The overheads of running an interpreter on a microcontroller are just too great.
However, most of the time, we’re using microcontrollers that are more powerful than we need, and these machines spend a significant proportion of their time waiting for things to happen.
Our code, then, just needs to be ‘fast enough’.
Earlier versions of CircuitPython were fast enough for some tasks, but it was quite common to hit issues – particularly when working with outputs such as LEDs and screens.
This new version means that there are even more areas that you can work with using CircuitPython.
Verdict: 10 out of 10
Instantly double the speed of your microcontrollers? Yes please!