Benchmarks and Case Studies

This page is intentionally modest.

It is not trying to prove that indexbind wins every search benchmark. It is here to show:

Indicative Local Baseline

These measurements were captured locally on a Darwin x86_64 development machine using the current docs/site corpus and the hashing embedding backend.

Treat them as indicative rather than universal. Hardware, Rust target cache state, document shape, embedding backend, and reranking choices all affect the numbers.

Docs Site Baseline

Corpus shape:

Observed local baseline:

MetricValue
Build commandnpx indexbind build docs/site <tmp>/docs-site.sqlite --backend hashing
Build time0.07s
Artifact size352 KB
Query sample25 local Node searches with mode: 'hybrid' and heuristic-v1 reranking
Average query latency3.61 ms
Min / max query latency2.51 ms / 5.28 ms

This is the current "small real corpus" baseline for the project's own documentation set.

Regression Fixture Baseline

The bundled regression fixture is intentionally tiny and should be read as a correctness baseline, not a throughput benchmark.

Fixture shape:

Observed local baseline:

MetricValue
Build + benchmark commandnpm run benchmark:basic
Benchmark result3 / 3 expected top hits passed
End-to-end benchmark run time0.01s for the benchmark step after artifact build

This fixture is useful for regression detection, CI confidence, and release checks. It is not meant to stand in for a large-corpus performance claim.

Current In-House Case Studies

Current usage is still mostly first-party. That is fine at this stage, but it is worth stating plainly.

Documentation Site

indexbind powers its own documentation story:

This is the clearest public example of the docs-site/browser bundle path.

Blog and Publishing Flow

indexbind is also used in a blog-style publishing flow where the host system owns:

This is the clearest in-house example of the programmatic build path.

Local Knowledge Base and Workspace Search

The project is also being used in a workspace-style local knowledge-base setting where:

This is the clearest in-house example of the incremental cache plus local Node artifact path.

How to Read These Results

If you want concrete wiring examples, continue to Adoption Examples.