Benchmarks
Results come from the open benchmarks suite. Re-run locally anytime.
Search quality (BEIR)
17,490 docs · 2,029 queries
Ranking quality on official BEIR collections with trec_eval-compatible metrics. Higher is better. Primary metric is nDCG@10.
Note: Fuse.js runs with threshold 0 (exact substring match). Its fuzzy mode (threshold 0.3) costs ~39 s/query on ArguAna (~15 h for the dataset) and is unusable at this scale.
Quality vs speed
Macro-average BEIR nDCG@10 against Node.js throughput. Up and to the right is better; throughput uses a logarithmic scale.
Multilingual quality
Zero-config language: 'multilingual' vs per-language stemmers/stopwords vs the English default tokenizer.
Search throughput
Benny ops/s on Node.js across plain search, filters, and complex long-text workloads. Higher is better.
Measured 2026-07-29 with benny on Node.js. Bars and speed ratios are relative to the fastest engine in the selected workload. See methodology
Methodology and Orama head-to-head notes live in ZBSearch vs Orama. Cloudflare Worker load-test baselines are in the Edge benchmarks docs.