Skip to content

[Based on #137] debug: define cross-platform acceptance gates - #138

Open
cpunion wants to merge 1 commit into
codex/browser-debug-2164-20260802from
codex/debug-acceptance-2164-20260802
Open

[Based on #137] debug: define cross-platform acceptance gates#138
cpunion wants to merge 1 commit into
codex/browser-debug-2164-20260802from
codex/debug-acceptance-2164-20260802

Conversation

@cpunion

@cpunion cpunion commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Implements Task 7 maintenance and acceptance scaffolding for xgo-dev#2164 on top of #137.

  • records the exact native, embedded, WASI, and browser tool/CI matrix
  • documents artifact-role size accounting, optimized-out behavior, and transport-specific limits
  • adds a guarded physical-probe fixture that cannot halt or flash without explicit operator confirmation
  • validates the physical test opt-in guard in ordinary target CI
  • keeps unresolved final-artifact and optimized-debug requirements visible instead of weakening validators

The umbrella issue must remain open while its explicitly listed optimization/runtime prerequisite PRs are unmerged and the Asyncify final artifact still fails clean llvm-dwarfdump verification.

@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown

LLGo baseline benchmarks

456d4e49b050 | workflow run | long-term charts

Program measurements

Platform Workload File size vs main Build vs main Run vs main
Linux cprintf 19344 B +4.3% (worse) 363.540 ms -11.8% (better) 1.371 ms -11.7% (better)
Linux fmtprintf 2218832 B +0.2% (worse) 3.340 s -13.4% (better) 2.442 ms -25.7% (better)
Linux println 73832 B +1.6% (worse) 368.179 ms -8.0% (better) 1.619 ms -3.2% (better)
macOS cprintf 84672 B +0.0% 601.913 ms +45.3% (worse) 6.230 ms +73.6% (worse)
macOS fmtprintf 2361696 B +0.7% (worse) 5.498 s +39.5% (worse) 43.130 ms +84.5% (worse)
macOS println 125888 B -0.9% (better) 665.778 ms +60.6% (worse) 15.479 ms +113.2% (worse)
Core language and compiler benchmarks
Platform Benchmark ns/op vs main
Linux BenchmarkLookupPCRandom 13.510 ns/op +0.2% (worse)
Linux BenchmarkMergeCompilerFlags 150 ns/op -2.9% (better)
Linux BenchmarkMergeLinkerFlags 97.280 ns/op -4.0% (better)
Linux BenchmarkChannelBuffered 34.910 ns/op +0.4% (worse)
Linux BenchmarkChannelHandoff 26772 ns/op -16.4% (better)
Linux BenchmarkDefer 43.770 ns/op -22.3% (better)
Linux BenchmarkDirectCall 1.556 ns/op -0.4% (better)
Linux BenchmarkGlobalRead 1.556 ns/op -0.3% (better)
Linux BenchmarkGlobalWrite 2.479 ns/op -0.6% (better)
Linux BenchmarkGoroutine 32764 ns/op -56.7% (better)
Linux BenchmarkInterfaceCall 8.111 ns/op +4.1% (worse)
Linux BenchmarkRuntimeGetG 2.178 ns/op -59.0% (better)
macOS BenchmarkLookupPCRandom 19.180 ns/op +54.2% (worse)
macOS BenchmarkMergeCompilerFlags 265 ns/op +112.9% (worse)
macOS BenchmarkMergeLinkerFlags 110.700 ns/op +59.6% (worse)
macOS BenchmarkChannelBuffered 30.400 ns/op +9.6% (worse)
macOS BenchmarkChannelHandoff 10175 ns/op +45.2% (worse)
macOS BenchmarkDefer 57.540 ns/op +53.7% (worse)
macOS BenchmarkDirectCall 1.243 ns/op -14.5% (better)
macOS BenchmarkGlobalRead 1.380 ns/op +14.0% (worse)
macOS BenchmarkGlobalWrite 1.591 ns/op +7.0% (worse)
macOS BenchmarkGoroutine 62576 ns/op +97.7% (worse)
macOS BenchmarkInterfaceCall 6.123 ns/op +13.4% (worse)
macOS BenchmarkRuntimeGetG 2.561 ns/op -0.6% (better)

Compared only with the latest matching platform in the main series.

Warning

  • Persistent publishing is unavailable because no data token is configured.

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