Skip to content

docs(readme): add local apples-to-apples rez 3.3.0 benchmark#74

Merged
doubleailes merged 1 commit into
mainfrom
readme-local-benchmark
May 15, 2026
Merged

docs(readme): add local apples-to-apples rez 3.3.0 benchmark#74
doubleailes merged 1 commit into
mainfrom
readme-local-benchmark

Conversation

@doubleailes
Copy link
Copy Markdown
Owner

Summary

Replaces the old "rer is Nx rez" claims (which compared local rer against rez's 2022 published artifact on a 2-core Azure VM — different hardware, different version, not apples-to-apples) with a fresh run of rez 3.3.0 + rer on the same machine.

Local results

```
machine: Intel Xeon E5-2699 v4 @ 2.20 GHz, 32 cores, Linux 5.14.0, Python 3.9.25
```

Implementation Total (188 cases) Mean Median Max
rez 3.3.0 405.17 s 2 152 ms 1 162 ms 9 399 ms
rer 0.1.0-rc.6 11.35 s 60 ms 30 ms 247 ms
speedup 35.7× 35.6× 39.3× 38.1×

Both run on the same workload from `rez/src/rez/data/benchmarking/`, default solver config, single core. `rer` solved 187/188 with the same `(name, version)` set as rez; the one failed request fails on both sides.

What changed in the README

Verification

  • `rez-benchmark` ran locally to completion (`/tmp/rez-bench-out/summary.json` captured).
  • `cargo run --release -p examples --example rez_benchmark_dataset` re-run on the same machine immediately after.
  • Differential test (`cargo test --release -p rer-resolver --test test_rez_benchmark -- --ignored`) still 188/188.

🤖 Generated with Claude Code

The previous "Status / Fast" bullet quoted "~44 s vs ~206 s" from an
older state of the code. The `rez_benchmark_dataset` example's
inline "rer is Nx rez" was comparing local rer to rez's published
2022 benchmark artifact recorded on a 2-core Azure VM — different
hardware, different rez version, not directly comparable.

Run rez 3.3.0 (vendored as the submodule we already have) locally on
the same machine that produces the rer numbers, capture both runs in
the README:

  machine: Intel Xeon E5-2699 v4 @ 2.20 GHz, 32 cores, Linux 5.14.0
  rez 3.3.0:        405.17 s  (mean 2 152 ms, median 1 162 ms)
  rer  0.1.0-rc.6:   11.35 s  (mean    60 ms, median    30 ms)
  speedup ≈ 35.7× on total, 39.3× on median

Includes a "How to reproduce" block (the rez side is just
`pip install ./rez` + `rez-benchmark`), and pointer to the published
2022 artifact as historical context with an explicit "not directly
comparable" note.

Also reframe the "Validated 1:1" status line to reflect what the
differential test actually checks (solve status + (name, version) set),
which doesn't currently enforce variant-index parity.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@qodo-code-review
Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@doubleailes doubleailes merged commit 0f5853d into main May 15, 2026
23 checks passed
@doubleailes doubleailes deleted the readme-local-benchmark branch May 15, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant