This is a test to see how time travels when the Date.now() functions are called excessively.
First, it sets up timers for 2, 5 and 6 seconds. The first two fire at their designated time, but the last one does not fire. Remember the 5.5 second limit. This indicates that code set to run after a cumulative timeout of 5.5. seconds will not be seen by Googlebot.
The next test calls Date.now() 10,000 times, and it incremented the Date.now() time by 10,000ms. Note that performance.now() only incremented 1ms.
The final test calls performance.now() 5,000 times and it incremented the performance.now() time by 5,000ms. Note that Date.now() only incremented 1ms.
Goolgebot performance.now() and Date.now() are separate. Date.now() exceeded the 5.5 seconds. I'll update the test to see what happens when performance.now() exceeds it.