The real question here is 'how fast is Your LCD display controller'? Most LCDs I've used has some latency when executing some of the commands available. This is communicated by Reading 'busy' flags or data bus toggles. It's of no use to bang on with a lot of data, if parts of it disappears. You need to start with the display, and then evaluate the communication protocol. You can do a lot with streamlining the LCD driver, and run it in the background, if you need the processing speed in the foreground.
Most LCDs are inherently slow in operation.