10.546–10.595 ms
Reproduce the benchmark before trusting the number.
The published fixture includes the commit, environment, sample count, measured range, and scope boundary. Then use the same discipline on repositories your team ships.
Verified benchmark
Measured on a maintained fixture, not invented for a landing page.
The figures below come from the repository's Criterion benchmark suite and include a reproducible environment, fixture, commit, and range.
- Measured
- 2026-08-08
- Version
- 1.0.0 · 0fb2efc
- Method
- Criterion 0.5.1 · radar-bench/parse_and_query
10.703–10.819 ms
70.938–71.168 µs
35.953–36.254 ms
61.881–62.479 ms
25.185–25.368 ms
13.494–13.586 ms
8.356–8.469 ms
These measurements cover the maintained parser, rule, and scan-session fixture. They are not an end-to-end speed promise for every repository, machine, ruleset, or network condition.
Reproduction requires access to the source checkout at the measured commit.
Interpret the benchmark before comparing speed
Code Radar benchmarks measure a named fixture under a documented environment and commit. Cold, warm, parser, rule, and scan-session values describe that reproducible run; they are not a universal promise for every codebase, machine, filesystem, or rule configuration.
- A trustworthy measurement includes fixture and source hashes, hardware and software environment, sample count, measured range, command, warm-up behavior, and a clear statement of what the test excludes.
- Synthetic or fixed-fixture timing cannot predict repository-specific performance by itself. File mix, cache state, dependency manifests, enabled rules, storage, runner load, and output format can change results.
- Reproduce the published fixture, then run the same command discipline on a representative repository and compare both speed and finding usefulness before changing team policy.
How to validate Interpret the benchmark before comparing speed
Use a real artifact and an explicit boundary for the decision. A claim is useful only when the visitor can inspect it, reproduce the relevant step, and understand what it does not prove.
Questions about Interpret the benchmark before comparing speed
These answers connect the page promise to observable evidence, a clear limitation, and the next action that advances the workflow.
What evidence should I inspect for Interpret the benchmark before comparing speed?
Inspect this evidence: A trustworthy measurement includes fixture and source hashes, hardware and software environment, sample count, measured range, command, warm-up behavior, and a clear statement of what the test excludes.
What does Interpret the benchmark before comparing speed not prove?
Keep this limitation explicit: Synthetic or fixed-fixture timing cannot predict repository-specific performance by itself. File mix, cache state, dependency manifests, enabled rules, storage, runner load, and output format can change results.
What should I do after reviewing Interpret the benchmark before comparing speed?
Use the next step that matches the decision: Reproduce the published fixture, then run the same command discipline on a representative repository and compare both speed and finding usefulness before changing team policy.
Continue with the right proof or implementation path.
These pages connect the current decision to a real artifact, installation step, workflow owner, or commercial boundary.
Validate the workflow on your own code.
Start with one local scan, inspect the evidence, and expand to reports, agents, or CI only when the signal is useful.
git checkout 0fb2efc
shasum -a 256 crates/radar-bench/benches/parse_and_query.rs crates/radar-bench/benches/fixtures/synthetic_large.ts
cargo bench -p radar-bench --bench parse_and_query