That would explain it. I’d expect the clear screen to take more time too, but I’m overwriting everything instead.
So it seems fastest to jump from 0x80 to 0xC0 in a loop for a two line display.
This means you can make your delay times the shortest and LCD the fastest.... or most reliable for faster delay times.