mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-10-06 02:49:56 +00:00
test(impact): re-baseline emit-persistence fingerprints for BasicBlock.callees
The new `BasicBlock.callees` column changes the BasicBlock node CSV header (and thus the byte-identity fingerprint over all emitted CSV lines), tripping the emit-persistence --check gate that the CI benchmarks job runs. This is the gate working as designed — a legitimate, reviewed emit change. Regenerate both committed baselines (whole-graph + streaming PdgEmitSink) per the documented procedure. The streaming gate still confirms byte_identical_nodes/edges and resident_basic_blocks === 0, so the schema change preserves the streaming invariants. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
af35c9a955
commit
f4087c8d1f
2 changed files with 2 additions and 2 deletions
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"fingerprint": "386f432c74f4992455055d8891dbe6c873ea95afa60ef4be023a21aed7b4bcb1",
|
||||
"fingerprint": "16e22de51dc942dcdc887fe84438c1adb523eaca570ad423c1e06a14afef8777",
|
||||
"_note": "Byte-identity + bounded-retention gate for streaming/chunked PDG emit (#2202). fingerprint = sha256 of the sorted, header-stripped BasicBlock + PDG-edge data rows of the canonical synthetic set. --check also asserts the streamed PdgEmitSink output is byte-identical to the whole-graph streamAllCSVsToDisk emit (byte_identical_nodes/edges) and that the in-memory graph retains 0 BasicBlocks (resident_basic_blocks === 0, the O(chunk) RSS bound). Regenerate via `node --import tsx bench/emit-persistence/measure-streaming.mjs`."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"fingerprint": "1b9dd0b783899b47067c36511d241860f291ac736e57682b0ece14148e3958ff",
|
||||
"fingerprint": "92e6a85cf9cbd75d5faf05529ec3cc402e931af9ea67b48cfaf6f6379beb93ff",
|
||||
"scaling_budget": 1.8,
|
||||
"max_ms_large": 1000,
|
||||
"_note": "fingerprint = sha256 over per-file digests (filename + sha256(file bytes)), entry list sorted — binds each emitted line to its file so a row routed to the WRONG pair file changes the hash, AND catches within-file row reordering (file bytes hashed as-written). Byte-identity gate for #2203 U2/U3. NOTE: a future change that legitimately reorders emit (without changing the node/edge SET) will trip --check; regenerate then. scaling_budget bounds (t_large/t_small)/(LARGE/SMALL): observed ~0.95-1.05 (linear); 1.8 tolerates disk-I/O timing noise on CI while still catching an O(n^2) re-regression (~4x). max_ms_large=1000ms is a coarse absolute backstop (observed ~200ms) that catches a gross uniform slowdown the ratio gate misses; generous so CI host noise won't flake it. Regenerate via `node --import tsx bench/emit-persistence/measure.mjs`."
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue