It's one of those cases where the act of measuring changes the system being measured - similar to Heisenberg's uncertainty principle in quantum mechanics, where you can't simultaneously measure both the exact position and momentum of a particle because the observation itself affects the system. Here, we can't get truly accurate performance measurements while DevTools is actively monitoring, because the monitoring process fundamentally alters the runtime characteristics we're trying to observe. The more granular the measurement (like real-time WebSocket message logging), the more we disturb the original system behavior.
tingfirst•4mo ago
gangtao•4mo ago
WS has a lower client CPU utilization compared to SSE, meaning WebSocket can better leverage available CPU resources.