8000 bench: record JVM, Android, Swift/iOS and WASI release evidence by adityamukho · Pull Request #852 · project-minigraf/minigraf · GitHub
[go: up one dir, main page]

Skip to content

bench: record JVM, Android, Swift/iOS and WASI release evidence - #852

Merged
adityamukho merged 5 commits into
v3from
bench/839-binding-evidence
Nov 5, 2026
Merged

adityamukho merged 5 commits into
v3from
bench/839-binding-evidence

Conversation

@adityamukho
@adityamukho adityamukho commented Nov 4, 2026 •
Copy link
Copy Markdown
Collaborator

Adds the missing #839 runtime evidence: three timing series each for JVM/WASI on the dedicated Linux bench and Android/Swift-iOS on physical AWS Device Farm devices. Retains all 1,350 samples across 45 cases, 135 case/run summaries, exact build provenance, lockfiles, checksums and available conditions. Every timed invocation checks actual results; this is source-build evidence, not published-package certification.

New #839 timings use only Device Farm/the bench. GitHub builds and checks correctness; macOS timing is excluded. The existing 26 Python/browser/Node/C nightly metrics and workflows are unchanged. The remaining API/lifecycle dispositions explicitly identify unmeasured costs and proposed exclusions awaiting acceptance.

Validation: all twelve timing datasets and 34 artifact checksums verified; all 135 summaries recomputed. Seven oracle/optimization-guard tests pass. Earlier JVM/Android/WASI validation rejected 36 malformed variants; iOS validation rejected twelve additional malformed variants. Swift simulator and physical smoke/oracle tests passed, and all three physical timing series contain fourteen cases and 140 samples. Packaged artifact identities match the retained build records. Companion binding CI and consumer tests pass.

Limitations remain explicit: public Device Farm selects model/OS, not a reserved physical unit; idle/power conditions are not verified and thermal observations are snapshots. Some results vary substantially. The first iOS smoke job also ran a valid benchmark after smoke; later runs used the corrected method filter. iOS customer-file attachment failed, so complete JSONL streams were recovered from retained automation logs. No outliers were removed, no latency/RSS threshold is claimed, and private bench/account details are omitted. Bench scratch was cleaned after verified archival; original evidence is retained locally.

Review results and collection details and proposed dispositions. Companion drafts: JVM #21, Android #17, Swift/iOS #16.

The requesting maintainer will provide both binding and release sign-offs after reviewing the completed evidence. Acceptance of variability, device-selection limits and each proposed disposition remains pending. Relates to #839; does not close it.

@codecov
codecov Bot commented Nov 4, 2026
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@adityamukho adityamukho changed the title bench: record #839 scope and JVM, Android, WASI evidence bench: record JVM, Android, Swift/iOS and WASI release evidence Nov 4, 2026
@adityamukho
adityamukho marked this pull request as ready for review November 5, 2026 02:42
@adityamukho
adityamukho merged commit cdad3e7 into v3 Nov 5, 2026
24 of 25 checks passed
@adityamukho
adityamukho deleted the bench/839-binding-evidence branch November 5, 2026 02:42
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

0