Some MakeCode loop blocks such as `on start` and 'forever` contain a built-in 20ms pause. This pause ensures that other parts of your program have a chance to run.
If this slows your program down too much, for example, if you are logging data readings really fast, you can use a while loop as an alternative:
The MakeCode editor uses an event scheduler to run your code. The background 20ms pause in the blocks allows the control of the program to be passed back to the scheduler to register other events, for example, a button press.