Skip to main content

kermit_bench/
lib.rs

1//! Benchmark infrastructure for Kermit.
2//!
3//! Provides YAML-based benchmark definitions, discovery from a `benchmarks/`
4//! directory, and download/cache management for relation files hosted on
5//! ZivaHub.
6//!
7//! See the [workspace `benchmarks/README.md`][] for the YAML schema.
8//!
9//! [workspace `benchmarks/README.md`]: https://github.com/AlexStrickland/kermit/blob/master/benchmarks/README.md
10#![deny(missing_docs)]
11
12pub mod cache;
13pub mod definition;
14pub mod discovery;
15pub mod error;
16
17pub use {
18    definition::{
19        BenchmarkDefinition, GeneratorSpec, QueryDefinition, RelationSource, WatdivStressSpec,
20        DEFAULT_LUBM_ONTOLOGY,
21    },
22    error::BenchError,
23};