benchmarksPublic
benchmarksPublic
Commit c44c9111
M
suites/scale/README.md
@@ -76,6 +76,13 @@
7676
switch.back, branch.create, branch.list, gc, review.branch_diff, file.show.7777
Each op cites the git t/perf script names it corresponds to (names only).7878
79+
Committed-state oracles never trust the subject: git's are read with the80+
oracle's own `git cat-file`; Oak's with the independent stdlib reader81+
(`scripts/oakbench/oak_sqlite_reader.py`, `committed_payloads`). When the82+
reader cannot decode a store (its size bound, or the storage format written by83+
`oak maintenance compact`, which the reader does not support yet) the oracle is84+
recorded as unmeasured (`oracle_ok: null`, `reader_unavailable`), never passed.85+
7986
Only `ctx.timed(...)` calls are measured. Setup (dirty shapes, sync-client8087
commits, branch switches for Oak's merge preview) and every oracle run8188
outside the timed path. Oracles compare against facts read from the fixture