Simulated smart TVs fingerprint “live content” and identify it with a nearest-neighbor search on Harper’s built-in HNSW vector index — app logic and data in one process.
| Time | p50 (ms) | p95 (ms) |
|---|
Fingerprints are synthetic 128-dim embeddings (smooth per-channel random walks).
Matching runs in Harper via Fingerprint.search({sort:{attribute:'embedding', target}}).
Browser QPS is a visualization, not a benchmark — use scripts/simulate.mjs for load numbers.