The moment the serial buffer is full, code does start to slow down big time - I assume this is as the Serial.print() command gets stuck waiting for the buffer to have space, so the characters can be placed in the transmit buffer. The slowdowns are perfectly consistent with the time it takes to transmit data (and setting baud rate to 115200 or higher, instead of the commonly used and very slow 9600, does help a lot).