Receiver setup

Receiver sampling

Calculating total probe cost…

Work and cadence apply to each worker. Changing them or the worker count recalibrates the whole pool. More workers add load and do not guarantee distinct CPU cores. Timed occupancy includes pauses during execution; it is not CPU usage.

Loading graph preference…

Optional display work

Stop visuals, spectrum analysis, local test load, and channel searches. The load probe keeps measuring. Display choices are saved in this browser.

Relative CPU availability / live probe

Is the host busy,
or was it our frame?

A fixed-work WebAssembly loop runs off the main thread. Its slowdown is compared with frame timing to make slow-frame attribution less speculative.

Current CPU pressure

Warming up

Preparing and calibrating the Wasm loop…

Mean probe duration

baseline — wake-up delay —

Calibration jitter

collecting signal

Total timed occupancy

effective rate — timer resolution —

Signal 01

CPU load / execution duration

1× is the calibrated baseline · higher means less CPU available to this page

slowdown baseline
Collecting samples
60 seconds agonow

Signal 02

Frame delays

Only slow frames · height is time over one refresh interval

detecting Hz
page / render CPU stale probe
No slow frames in the last 60 seconds
0 slow frames this session 0 with CPU pressure

Validation lab

Try to fool the probe

Block only the main thread

Frames should stall. The worker probe should stay close to 1×.

Saturate logical CPUs

Busy workers compete with both rendering and the probe.

Attribution log

Recent slow frames

  1. No slow frames observed yet.

Remote channel test

Find the fastest reliable symbol rate

Choose receiver workers and a measurement signal in Receiver sampling above. Each trial compares execution duration, scheduling delay, and their combination from the same raw samples. The selected signal determines the search result. Frame delays do not enter the decision.

Disconnected
Advanced decision settings

Fastest reliable observation

Connect both browsers with the same pair code. The search pauses all visual analysis while measuring and restores it afterward. For a visual check, open the sender ↗ and send a pattern at a fixed rate.

BER is the fraction of known 0/1 states decoded incorrectly. Δarea is the difference between integrated load and idle values of the selected signal. Workers are integrated separately and weighted equally; missing worker data reduces coverage. Comparisons use known bits to fit their thresholds and are supervised estimates.

  1. No trials run yet.