On multi core / multi threaded CPU and programs commands like "PAUSE" and "SLEEP" etc usually releases "control" of the CPU so that that other process/threads can gain access to it for the durations of the "sleep".

With PBP that's simply not the case, PAUSE (just like almost all PBP commands) are blocking. In your case, the purpose of the PAUSE would be to "pace" the output, there's no other benefit or "good practice".