Unexpected double output in setup() - Why???

I found out, that if I use a delay below 804 millisecs, the output will be twice. 805 and above will print it only once. (I suspect this delay is only valid in my environment).

It would be very nice if someone else could check this general behavior on his macOS environment.

Besides getting this information is the question, why the monitor actually reboots without delay on my environment and unfortunately not on Windows PC.