← Work

Interactive demo · React island

Latency budget

Three sliders, one end-to-end number. Use them to see which part of a request path is actually making the product feel slow.

Total response time290 ms
Noticeable

A 40 ms render does not rescue a 2.4 second model call. Measure the whole path.

The model

Network covers the round trip. Compute is everything the backend does. Render is the browser turning the response into something a person can use.

The total is deliberately simple. Real systems overlap work, stream partial responses, hit caches, and occasionally spend 800 ms asking DNS where the server went.