lua-rs Performance History

Commit-keyed bench trajectory generated from harness/evidence/ledger.jsonl. Each point is one compare.sh run; the y-axis is the ratio of lua-rs to reference lua-c on the same workload. Parity at 1.00×.

Generated 2026-06-13T15:28:46+00:00
2293 measurements over 74 commits
Auto-refresh enabled

Wall-time geomean
1.37×
over 11 workloads at latest commit
RSS geomean
1.72×
resident-set vs reference lua-c
Best workload
0.42×
table_ops_long
Worst workload
2.42×
gc_pressure

Wall-time ratio per workload

Ratio = lua-rs wall time ÷ reference lua-c wall time on the same workload. Lower is better; 1.00× is parity. Click a legend chip to mute that series. Off-screen points show as small triangles at the top edge.

y-max window
Tool
harness/bench/compare.sh · 3–5 runs per commit, min wall picked
Reference
PUC-Rio Lua 5.4.7 built from reference/lua-c/
Workloads
fibonacci · mandelbrot · binarytrees · closure_ops · table_ops · table_ops_long · string_ops · string_ops_long
Reading
Each point's y-value = lua-rs wall / lua-c wall on the matching workload, at the commit being benchmarked.

RSS ratio per workload

Ratio = lua-rs peak resident-set ÷ reference lua-c peak resident-set on the same workload. Lower is better; 1.00× is parity.

y-max window

Latest per-workload status

WorkloadWall ratio (latest)RSS ratio (latest)Parity gateLast commit

Recent runs

All bench measurements from harness/evidence/ledger.jsonl, newest first.

WhenCommitSubjectWorkloadWall ratioRSS ratioRuns