Files
ps5upload/bench
phantomptrandClaude Opus 5.5 7199b2fae2 Remove unused repo files and stale FTX2 doc notes
Deletes tests/install-fallback-hw.mjs, the mobile audit probe and its allowlist,
scripts/requirements.txt, tests/lab/verify-pending.sh, bench/baselines/ and client/icons/
(nothing references them; the bundle icons live in client/src-tauri/icons). audit-scripts
lists fpkg-diff.py as a manual research tool and no longer counts a script naming itself as
a reference. SPEC.md no longer says zip/7z/RAR sources fall back to FTX2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ub1mez9eaVtTF8pMEFXvA9
2026-10-10 06:24:09 -07:00
..

Bench

Repo-native benchmark and hardware-sweep tooling that drives a running ps5upload-engine over its HTTP API.

Current contents:

  • run-sweep.mjs Runs every profile in profiles.mjs against a live PS5 through the engine (make validate, make validate-xl) and writes a report under bench/reports/.
  • profiles.mjs The shared profile definitions. scripts/gen-fixtures.mjs builds the local trees they upload.
  • resume-test.mjs, edge-case-sweep.mjs Hardware checks for resume and edge cases.

Protocol benchmarks (AVA1 upload, download, copy, resume, relay and the drop-and-resend run) are ps5upload-lab bench scenarios; see cargo run -p ps5upload-lab -- bench --help from engine/.

Example flow:

node bench/run-sweep.mjs --spawn-engine --ps5-addr=192.168.137.2

Notes:

  • The sweep targets the engine HTTP API. The console address is a bare host; a :port suffix is ignored.
  • If the engine is already running, omit --spawn-engine.
  • Results are captured from real hardware; this repo does not invent threshold numbers ahead of measurement.