Skip to content

docs(perf): account for every merge up to develop e022cbca0 in the 0.12.0 record - #1788

Merged
HuiJun merged 5 commits into
developfrom
docs/perf-record-0.12.0-rc
Oct 31, 2026
Merged

HuiJun merged 5 commits into
developfrom
docs/perf-record-0.12.0-rc

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

What and why

#1740 landed the 0.12.0 performance record with the release candidate measured at cc1d477ba and the export rows re-probed at 5e0322e0c. develop kept moving while it was reviewed, and several of the merges touch measured paths, so the record's "The release candidate" section is amended to account for every merge up to develop e022cbca0:

The candidate is named as develop e022cbca0, with the SHA each row set was measured at (cc1d477ba, re-checked at 1e34d9d95 and 9a4ffcd83, for the runtime/load/REPL/LSP/whole-binary rows; e022cbca0 for the export rows), and the "What this record does not measure" list moves its cut accordingly. The changelog fragment of #1740 gains the words "with every merge up to the release head accounted for".

How it was verified

python3 scripts/check-doc-links.py reports only the pre-existing third-party-notices.md link; python3 scripts/changelog.py check passes; every table in the record has consistent columns. The raw per-round outputs of every probe (steal logged per round, the whole-binary sequences, the tests/perf RSS runs) are kept outside the repository and attached to the gate report, as the rest of the record's are.

Checklist

  • make test and make lint pass locally — documentation only; no Go source changes
  • Tests added or updated for the change — not applicable
  • Documentation extended where it already covers the surface (see CONTRIBUTING.md)
  • Changelog entry added as changes/unreleased/<slug>.<section>.md, not as an edit to CHANGELOG.md — the existing perf-0.12.0-record.added.md fragment is amended
  • baselines regenerated and make docs-counts run if a gate count moved — no gate count moved
  • No internal work-item labels (waves, slices, F4, K5) in the body, docs, or changelog

Link to Devin session: https://nasa-jpl-demo.devinenterprise.com/sessions/15408827f8104c7fbbdbd1b2c852ed2c
Open in Devin Desktop: https://nasa-jpl-demo.devinenterprise.com/desktop/session/15408827f8104c7fbbdbd1b2c852ed2c?variant=devin
Requested by: @HuiJun

….0 record

The export rows are re-probed a second time at d01e4f4 (#1774: bytes
and allocations equal to 5e0322e's on every row), the runtime, gRPC
and REPL rows re-run six interleaved rounds at 1e34d9d against
cc1d477 (#1777: nothing moved, bytes and allocations equal, the
tests/perf binary's peak resident set within spread), the whole-binary
element-ID probe repeated, and the candidate named as develop cf16528
with the SHA each row set was measured at.

Co-Authored-By: jason.han <hanhuijun@gmail.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".

  • Disable automatic comment, CI, and merge conflict monitoring

@devin-ai-integration
devin-ai-integration Bot marked this pull request as ready for review October 30, 2026 20:43

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔍 Devin Review: 1 flag

Not posted on this PR by your GitHub settings — view it in Devin Review. (Configure)

Devin Review

devin-ai-integration Bot and others added 3 commits October 30, 2026 20:52
…at they are equal

Co-Authored-By: jason.han <hanhuijun@gmail.com>
…s cost

#1784 (Usage::mayTimeVary over the effective isComposite) is on the
semantics path every load runs: six interleaved rounds against
cc1d477 show the load rows +1.5 % bytes and +4.7–4.8 % allocations per
element loaded (ImportValues/nested up to +13 % allocations), the
runtime, instantiation and parser rows unchanged, sec/op unresolved; the
record names the merge as the cause, not fixed here, and the candidate
as develop 9a4ffcd.

Co-Authored-By: jason.han <hanhuijun@gmail.com>
The RDF export fix touches internal/translate/export only, so the
record re-runs the export rows (WriteAPIJSON, ConvertAPIJSON/32 and
/128, the element-ID query, the Turtle export) six interleaved rounds
at e022cbc against d01e4f4, names develop e022cbc as the
candidate and keeps the #1784 load findings as reported.

Co-Authored-By: jason.han <hanhuijun@gmail.com>
@devin-ai-integration devin-ai-integration Bot changed the title docs(perf): account for every merge up to develop cf1652846 in the 0.12.0 record docs(perf): account for every merge up to develop e022cbca0 in the 0.12.0 record Oct 31, 2026
@devin-ai-integration devin-ai-integration Bot added investigating This issue needs investigation and removed investigating This issue needs investigation labels Oct 31, 2026
@HuiJun
HuiJun merged commit fd78b1c into develop Oct 31, 2026
32 of 58 checks passed
@HuiJun
HuiJun deleted the docs/perf-record-0.12.0-rc branch October 31, 2026 05:14
devin-ai-integration Bot added a commit that referenced this pull request Oct 31, 2026
….0 record

Name develop df2bc17 as the candidate of the 0.12.0 performance
record and account for each merge after e022cbc: #1793, #1794,
#1787, #1788, #1752 and #1775 Go-neutral by diff; #1792 re-probed on
the export rows at 86fa09e (neutral); #1795 and #1791 measured at
a37809a on every row set (load and runtime rows unchanged,
BatchSatisfy one allocation per assertion, export rows +0.1 %);

Co-Authored-By: jason.han <hanhuijun@gmail.com>
#1778 measured at df2bc17 on the runtime and gRPC rows (unchanged).
HuiJun added a commit that referenced this pull request Oct 31, 2026
* docs(perf): account for every merge up to develop df2bc17 in the 0.12.0 record

Name develop df2bc17 as the candidate of the 0.12.0 performance
record and account for each merge after e022cbc: #1793, #1794,
#1787, #1788, #1752 and #1775 Go-neutral by diff; #1792 re-probed on
the export rows at 86fa09e (neutral); #1795 and #1791 measured at
a37809a on every row set (load and runtime rows unchanged,
BatchSatisfy one allocation per assertion, export rows +0.1 %);

Co-Authored-By: jason.han <hanhuijun@gmail.com>
#1778 measured at df2bc17 on the runtime and gRPC rows (unchanged).

* docs(perf): account for #1797 and #1785 in the 0.12.0 record, candidate develop d16ca71

Co-Authored-By: jason.han <hanhuijun@gmail.com>

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: jason.han <hanhuijun@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant