Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@
"perf": "node --experimental-strip-types scripts/perf/run.ts",
"bench:ios-snapshot": "node --experimental-strip-types scripts/ios-snapshot-benchmark/run.ts",
"bench:ios-snapshot:deep-button": "node --experimental-strip-types scripts/ios-snapshot-benchmark/deep-button.ts",
"bench:ios-snapshot:evidence": "node --experimental-strip-types scripts/ios-snapshot-benchmark/evidence.ts",
"mutation:run": "node --experimental-strip-types scripts/mutation/run.ts",
"mutation:check": "node --experimental-strip-types scripts/mutation/run.ts --no-run",
"mutation:affected": "node --experimental-strip-types scripts/mutation/run.ts --affected",
Expand Down
24 changes: 15 additions & 9 deletions scripts/ios-snapshot-benchmark/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,20 +60,26 @@ pnpm bench:ios-snapshot -- \

The conditioner is semantics-preserving at zero packet loss. Non-zero loss is an explicit failure experiment, not a successful baseline.

The complete exact-head corpus from `bench-golden-v2` (iPhone 17 Pro, iOS 27.0) is retained under
[`evidence/`](./evidence/) from revision `71fb2483f30d90e615e949601c836aeebbf450c5`:

- [`ios-snapshot-cold-local-71fb2483f.json`](./evidence/ios-snapshot-cold-local-71fb2483f.json)
The complete exact-head corpus from `bench-golden-v2` (iPhone 17 Pro, iOS 27.0) measured at
revision `71fb2483f30d90e615e949601c836aeebbf450c5` is published on the orphan branch
`evidence/ios-snapshot`, pinned to the immutable tag `evidence/ios-snapshot/71fb2483f`
(commit `2d4baf461aa8897d49c6d4683cd16d8f43588ae8`); [`evidence/README.md`](./evidence/README.md)
records each file's sha256 and the fetch recipe against that tag and commit. The Markdown
summaries stay under [`evidence/`](./evidence/):

- [`ios-snapshot-cold-local-71fb2483f`](./evidence/ios-snapshot-cold-local-71fb2483f.md)
covers cold-cold and cold lifecycle cells across all six screens with 10 samples per cell.
- [`ios-snapshot-warm-relaunch-local-71fb2483f.json`](./evidence/ios-snapshot-warm-relaunch-local-71fb2483f.json)
- [`ios-snapshot-warm-relaunch-local-71fb2483f`](./evidence/ios-snapshot-warm-relaunch-local-71fb2483f.md)
covers warm and relaunch lifecycle cells across all six screens with 20 samples per cell and
includes package-size measurements.
- [`ios-snapshot-proxy-71fb2483f.json`](./evidence/ios-snapshot-proxy-71fb2483f.json) covers
- [`ios-snapshot-proxy-71fb2483f`](./evidence/ios-snapshot-proxy-71fb2483f.md) covers
persistent-client and fresh-process CLI cells at RTT 0, 20, and 80 ms with 20 samples per cell.

Each JSON file is the schema-validated raw result from the commit named in its `revision` field;
each has an adjacent Markdown summary. Superseded pre-admission captures are not part of the
published corpus.
Each JSON file is the schema-validated raw result from the commit named in its `revision` field.
`pnpm bench:ios-snapshot:evidence -- [--evidence-dir <dir>]` re-validates a fetched or freshly
written directory against the schema and the published hashes. `evidence-fixture.v1.json` is a
two-cell excerpt of the warm/relaunch result that keeps the reader tested without the corpus.
Superseded pre-admission captures are not part of the published corpus.

## Package-size evidence

Expand Down
Loading
Loading