Expand description
§aatxe-core
The brain of aatxe: pure, IO-free logic for statistical microbenchmark
comparison. Designed so the crate::compare, crate::stats, and
crate::report modules can each be reasoned about — and tested —
independently of the CLI, the network, or the filesystem.
Aatxe is the regression-detector. The bench runners (TS / Go / Rust SDKs)
produce JSON reports conforming to types::RunReport; aatxe-core does the
statistics and the verdict.
Re-exports§
pub use compare::compare_reports;pub use compare::has_regressions;pub use compare::CompareOptions;pub use report::render_markdown;pub use report::STICKY_MARKER;pub use types::AffectedScope;pub use types::BenchDiff;pub use types::BenchRun;pub use types::CompareReport;pub use types::NeutralReason;pub use types::RunReport;pub use types::Verdict;pub use types::SCHEMA_VERSION;
Modules§
- affected
- Resolve the set of bench files affected by a diff.
- compare
- Compare two
RunReports and produce aCompareReport. - github
- Pure helpers for the GitHub sticky-comment protocol.
- report
- Render a
CompareReportas a sticky Markdown PR comment. - secret
- Newtype wrapper for credentials.
- stats
- Pure statistical helpers.
- types
- On-disk and in-memory data model.