Overview of the Benchmark Harness
mainThe Benchmark Harness is a Rust-based CLI tool used for comparative benchmarking of document extraction. It evaluates 13 Xberg language bindings and 7 reference frameworks (Docling, MinerU, PyMuPDF4LLM, Unstructured, MarkItDown, LiteParse, and Tika) across performance metrics (latency, throughput, memory) and quality metrics (TF1, SF1) against ground truth data.
It supports two primary workflows:
- CI benchmarking: Automated cross-framework comparisons triggered via GitHub Actions.
- Local quality assessment: Developer-facing pipeline comparisons against ground truth for regression detection and quality triage.