Large delays in code when using Serial.print, etc.

readSensors is more complex than just writing to the serial port. In reality it will have a function that will be called "send to Pi" or similar that will do this, but please lets not focus on the semantics of my code.

Even when I write small amounts of data (say 8 bytes) per cycle, it will still cause flicker (as seen in the video).