About

The Quantum Benchmark Zoo is a catalog of protocols for measuring quantum computer performance. Quantum benchmarking is fragmented across papers, vendor documentation, and software repositories; this site collects the protocols in one place, with a consistent structure: what each benchmark measures, how it works, its strengths and limitations, key papers, and reference implementations.

How entries are organized

Every benchmark is filed under one of seven categories:

  • Component-level: Characterize individual gates, qubits, and operations in isolation: error rates, coherence, and calibration quality. Home of the randomized benchmarking family.
  • System-level: Exercise a whole processor with structured or random circuits to produce holistic scores that reflect qubit count, fidelity, connectivity, and the compiler together.
  • Application-level: Measure end-to-end performance on programs representative of real workloads, from algorithm subroutines to full application suites.
  • Error correction: Score the error-corrected layer: how fast logical errors fall as codes scale, what logical qubits and fault-tolerant primitives cost, and whether decoders keep up.
  • Software stack: Benchmark the classical software around the QPU (compilers, transpilers, SDKs, and verification tools) on circuit corpora with known baselines or optima.
  • Platform-specific: Benchmarks built for hardware outside the digital gate model: quantum annealers, photonic samplers, and analog quantum simulators.
  • Characterization: Diagnostic protocols (tomography, fidelity estimation, noise learning) that reconstruct what a device actually does: the toolbox that score-style benchmarks build on.

Entries aim for a neutral, cite-your-sources tone: claims about what a benchmark shows, and where it falls short, should trace back to the literature.

Scope

An entry is a named benchmark, protocol, or suite with a defined procedure that yields a score or diagnostic: the kind of thing a paper or spec introduces and others can reproduce. A few adjacent kinds of things are deliberately not catalogued:

  • Bare device metrics: T1, T2, single-number gate or readout fidelities, and qubit counts. They are measurement results, not protocols; the protocols that produce them (randomized benchmarking, tomography) are catalogued instead.
  • Results platforms and leaderboards: e.g. Metriq, which tracks benchmark results over time rather than defining benchmarks.
  • Datasets and trackers without a scoring protocol, with the exception of problem libraries (such as HamLib) that the field uses directly as benchmark sets.
  • Benchmarks of AI coding assistants on quantum programming tasks (Qiskit HumanEval and friends): they measure language models, not quantum computers or their software stacks.

Further reading

Four recent surveys anchor the field and informed this catalog's coverage:

Contributing

Each benchmark is a single Markdown file with structured frontmatter, validated against a schema at build time, so a malformed entry fails the build rather than shipping. To add a benchmark: copy an existing file in src/content/benchmarks/, fill in the frontmatter and body, and open a pull request on GitHub. The repository's CONTRIBUTING.md has the full field reference.

Related resources

  • Metriq: a Unitary Foundation platform for submitting and tracking quantum benchmark results over time.
  • Error Correction Zoo: a catalog of classical and quantum error-correcting codes.
  • Quantum Algorithm Zoo: a catalog of quantum algorithms and their speedups.