Having said that, the implementation of hardware SPI is a bit rough, and although you might feel better using it, it's probably not much more efficient than just using software SPI - because for hardware SPI it's still waiting for each byte to be sent.
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.
Having said that, the implementation of hardware SPI is a bit rough, and although you might feel better using it, it's probably not much more efficient than just using software SPI - because for hardware SPI it's still waiting for each byte to be sent.