Skip to content

Validate all accepted runtime improvements - #39

Closed
KulmanD wants to merge 25 commits into
mainfrom
perf/all-runtime-integration
Closed

Validate all accepted runtime improvements#39
KulmanD wants to merge 25 commits into
mainfrom
perf/all-runtime-integration

Conversation

@KulmanD

@KulmanD KulmanD commented Jul 26, 2026

Copy link
Copy Markdown
Owner

What changed

Why

The final runtime set needs a cumulative interaction gate. The direct composition crossed a 16 KiB __TEXT boundary despite adding little actual code; the optimized composition restores the smaller image without changing worker behavior.

Validation

  • swift build
  • swift build -c release
  • GitHub Actions: 56 tests, 0 failures before the documentation-only evidence import
  • helper contains no XCTest/Testing linkage
  • app and lightweight source archives verify and exclude tests/performance probes
  • Start/Status/Stop leaves no process
  • user config hash unchanged
  • no timer, polling, persistent thread, event history, network path, normal log, or reposted scroll event

Performance and remaining checks

Direct composition: 450616 bytes with a 229376-byte __TEXT segment.

Optimized composition: 433528 bytes with the baseline 212992-byte __TEXT segment, only 976 bytes (+0.226%) over the frozen helper.

Long repeated idle, combined active workloads, and physical MX Master/trackpad validation are deliberately delegated:

bash scripts/performance/measure-candidate.sh --label all-runtime-integration

This PR remains draft until those results are recorded. Related: #21, #23, #24, #25.

KulmanD commented Jul 26, 2026

Copy link
Copy Markdown
Owner Author

Superseded by draft PR #40, which contains this change, its performance evidence, the complete accepted integration, and passing final CI. Closing this draft without merging avoids duplicate commits. The branch is intentionally retained for isolated comparison and deferred measurements.

@KulmanD KulmanD closed this Jul 26, 2026
@KulmanD
KulmanD deleted the perf/all-runtime-integration branch July 27, 2026 12:51
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