Writing to the LCD SPI to update the screen is costing CPU clocks for every byte. This can possibly be reduced by enabling DMA for said SPI instance.