Libuv 6-Phase Event Loop Lab

Interactive evaluation of Timers, Pending Callbacks, Poll, and Check phases with VIP microtask draining.

Libuv Asynchronous Runtime

The 6-Phase Libuv Event Loop & Microtask Interleaving

Phase 1 of 6: 1. Timers Phase
VIP Microtask Checkpoint: process.nextTick & Promise.then queues drain between every single phase!
Active Phase Inspection:

1. Timers Phase

setTimeout() & setInterval()

Executes expired timer threshold callbacks. Threshold represents the minimum delay, not exact guarantee.

Representative Handles Processed:
setTimeout(cb, 100) • setInterval(tick, 1000)