You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d2e788a
Browse filesBrowse the repository at this point in the historyBrowse files
test(perf): track newly native repository reads in CI benchmarks
Extend the existing `pyperf` journey with submodule inventory, tree/index
revision paths and modes, and raw commit/tree readback. These use fresh public
wrappers on the retained `Repo` and automatically join the existing separate
benchmark CI job, result parity checks and per-measurement reporting.
Read existing object bytes rather than invoking serializers: the fixed fixture
has a signed commit, and benchmarking must not rewrite repository objects.
Add a zero-CLI ceiling for each new measurement while retaining every existing
ceiling. The journey still permits only its single patch-diff fallback launch.
This measurement-only commit reduces backend CLI launches by 0. Its warm
preflight records CLI/Gix counts of 11/0 for submodule inventory, 8/0 for
revision paths and 1/0 for object readback. The complete expanded journey is
43/1. The preceding optimization commits implement these native reductions;
this change keeps them visible and enforceable as coverage grows.
Validation: Gix preflight passed all 14 ceilings and five comparison tests,
then the CLI preflight and five tests passed. All 14 result digests matched.
Repository-wide Ruff lint/format, mypy, basedpyright and `git diff --check`
passed. Timed measurements will be recorded separately after final validation.
0 commit comments