Dashboard example
rust · wasm · — pages crawled
A working dashboard assembled from ADS and nothing else. Every figure on it — the aggregates, the percentiles, the health score, the ranked plan and the result of every filter change — is computed in Rust compiled to WebAssembly, not hard-coded in the page. Turn on Explain to see what each region is and which rule it follows.
Crawl health
Latency distribution
By status class
What to fix firstseverity × reach ÷ effort
Resultsshowing 0 of —
The engine
engine/src/lib.rs compiles to an 8.9 KB .wasm with no wasm-bindgen: every export is numeric, and rows cross the boundary as a Float64Array view over linear memory. Filtering recomputes in Rust rather than in JavaScript, which is the arrangement that still holds at a hundred thousand rows.
// the whole interop surface
const { instance } = await WebAssembly.instantiate(bytes, {})
instance.exports.recompute(classMask, maxDepth)
new Float64Array(memory.buffer, rows_ptr(), len * stride)