serialEvent() is not interrupt driven, it's a sync function called in between iterations of loop() - I've already discussed that with the OP here
serialEvent()
loop()
Quote from the docs you linked