WebGPU compute.
Dispatches a parallel multiply-add shader and reports GOps/sec. A direct read on raw compute throughput, separate from rasterisation.
WebGPU ships in Chrome 113+, Edge 113+, Safari 18+. On browsers without WebGPU you'll see 'unsupported'.
We request a GPU adapter, compile a tiny WGSL compute shader that does 512 multiply-add iterations per input element across 1 million elements, dispatch it 30 times, and wait for device.queue.onSubmittedWorkDone(). Wall-clock time divided into total ops gives the GOps/s figure.
A warmup dispatch is run first to absorb shader-compile cost and let the GPU clocks ramp up. The reported number is steady-state throughput, not first-frame burst.