Trace: Trace-20260213T014231.json (summary in trace_analysis_summary.json)
Evidence
- wasm compilation spike: 2198.78ms
ThreadPool_RunTask (v8.wasm TopTierCompilation) on TID 6656
- additional 334ms and 201ms compilation tasks on other threadpool workers
Impact
- Large startup stall before first inference; likely felt as initial UI freeze or delayed transcription start.
Hypothesis
- WASM modules (TEN-VAD, model runtime, or preprocessor) are compiling on-demand during first use.
Actions
- Pre-warm WASM compilation after user gesture (load screen) using
WebAssembly.compileStreaming/instantiateStreaming.
- Defer heavy modules until after UI is responsive; optionally show warmup progress.
- Verify whether parakeet.js or TEN-VAD has a cache warming API; enable if available.
Acceptance
- No single wasm.TopTierCompilation task >500ms on first recording start.
- Time-to-first-transcript improves measurably vs this trace.
Trace:
Trace-20260213T014231.json(summary intrace_analysis_summary.json)Evidence
ThreadPool_RunTask(v8.wasm TopTierCompilation) on TID 6656Impact
Hypothesis
Actions
WebAssembly.compileStreaming/instantiateStreaming.Acceptance