#![expect(
clippy::unwrap_used,
reason = "the corpus builds documents that are valid"
)]
#[expect(dead_code, reason = "the corpus is shared; this bench uses part of it")]
mod corpus;
#[path = "iai/documents.rs"]
mod documents;
#[path = "compare/dynamic.rs"]
mod dynamic;
#[path = "iai/formats.rs"]
mod formats;
#[path = "iai/serde_trees.rs"]
mod serde_trees;
#[path = "iai/streams.rs"]
mod streams;
#[path = "iai/typed.rs"]
mod typed;
use documents::whole_documents;
use formats::serde_formats;
use serde_trees::value_trees;
use streams::stream_forms;
use typed::typed_forms;
iai_callgrind::main!(
library_benchmark_groups = whole_documents,
typed_forms,
serde_formats,
value_trees,
stream_forms
);