Per-file summaries in the manifest prune files that cannot match before a byte is read, and workers cache the hot byte ranges on local disk. In an internal run over 10M documents, warm full-text p50 is 2 ms. Warm vector top-10 is 5 ms at p50 and 12 ms at p99. The published runs, each with a way to reproduce it, are on the benchmarks page.