Skip to content

Add LLGo runtime performance job - #23

Merged
zhouguangyuan0718 merged 3 commits into
xgo-dev:mainfrom
zhouguangyuan0718:codex/llgo-runtime-performance
Aug 19, 2026
Merged

Add LLGo runtime performance job#23
zhouguangyuan0718 merged 3 commits into
xgo-dev:mainfrom
zhouguangyuan0718:codex/llgo-runtime-performance

Conversation

@zhouguangyuan0718

@zhouguangyuan0718 zhouguangyuan0718 commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Depends on #21. This is intentionally separate from the upstream-sync PR; after #21 lands, this PR diff reduces to the runtime job only.

The job:

  • runs only when the xgo-dev/llgo release workflow dispatches a newly published tag and exact commit; ordinary pushes and pull requests do not trigger it;
  • verifies that the dispatched tag exists in xgo-dev/llgo and resolves to the dispatched commit;
  • compares Go, LLGo, and LLGo full LTO with Bent -N=10 -G;
  • runs 12 pinned cases selected from a local benchmarks-100.toml survey against LLGo cf91afb98fca979c5195751554b67ec75f8c71d6;
  • includes six cases with a measured LLGo/Full-LTO advantage and six stable same-range cases for optimization tracking;
  • validates that every toolchain produced ten passing samples for every case;
  • uploads raw Bent output plus a benchstat report;
  • reports measurements without a hard percentage gate, since hosted-runner timing is noisy.

Local validation:

  • go test ./...
  • workflow YAML parse
  • bash -n ci/llgo-performance/report.sh
  • Bent initialization/listing for the checked-in configs
  • report validation against 12 x 3 x 10 passing local samples

@zhouguangyuan0718
zhouguangyuan0718 force-pushed the codex/llgo-runtime-performance branch from 7a629b5 to 670a7d8 Compare August 19, 2026 08:48
@zhouguangyuan0718
zhouguangyuan0718 marked this pull request as ready for review August 19, 2026 10:09
@zhouguangyuan0718
zhouguangyuan0718 merged commit 3a98113 into xgo-dev:main Aug 19, 2026
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