resonators WASM benchmark

Each row builds a ResonatorBank of N log-spaced bins between 30 Hz and 8 kHz, runs it over one second of pseudo-random noise at 48 kHz, and reports the mean of 20 iterations after a short warmup.

Web Audio processes sound in fixed 128-sample chunks: the browser calls each AudioWorklet's process callback with 128 samples at a time and expects the next block to be ready before the current one finishes playing. At 48 kHz that's 2,667 μs per callback. The % budget column shows how much of that window each configuration consumes. Anything well under 100% can run live alongside the rest of the audio graph.

WASM SIMD support: