lme-rs Benchmark Dashboard

Fair fit-only vs MixedModels.jl

Shared CSV fixtures, warmed-up runtimes, and timed fit calls — not whole-script startup. This is the throughput comparison the repository uses for completion claims. Absolute times are machine-specific; ratios are the quantity to read.

Reference run

Loading benchmark metadata...

Rust / Julia cold fit

Values below 1.0× mean lme-rs was faster than MixedModels.jl on that metric.

Tier-A cases

Median wall time of the fit call after warmup. Toggle prepared-fit to amortize design-matrix setup.

Environment

Recorded with the fair-harness reference unless noted.

How to read this

These charts are versioned artifacts, not machine-independent constants.

  • The fair harness loads shared CSVs once, warms up each runtime, and times only the fit call.
  • Optimizers and likelihood paths still differ from MixedModels.jl; this is throughput, not coefficient identity.
  • GitHub-hosted runner numbers are useful for tag-to-tag diffs. Re-run the harness on your hardware before citing speed.
  • Whole-script example bars include process startup and JIT; small fixtures favor a prebuilt Rust binary.