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.
GitHub-hosted runner
Same fair harness on the Actions ubuntu runner. Useful for tag-to-tag diffs, not the workstation completion baseline.
nlmer, inference, and Python FFI
Julia is not required. R packages are used when installed; skipped rows are listed in the environment panel.
Whole-script example timings
These time entire example processes, including Julia JIT and interpreter startup. They are smoke/regression artifacts, not the MixedModels.jl throughput comparison.
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.