8000 bench: add verified JVM release timing harness by adityamukho · Pull Request #21 · project-minigraf/minigraf-java · GitHub
[go: up one dir, main page]

Skip to content

bench: add verified JVM release timing harness - #21

Merged
adityamukho merged 1 commit into
v3from
bench/839-jvm
Nov 5, 2026
Merged

adityamukho merged 1 commit into
v3from
bench/839-jvm

Conversation

@adityamukho
Copy link
Copy Markdown
Contributor

Adds JVM runtime measurements for project-minigraf/minigraf#839: six common foreign binding round trips and eight preparation, registration, options, FactLog/LogWriter and storage cases. Every invocation validates actual values; storage cases reopen and compare contents. The source-build script verifies the pinned core, builds the local binding and runs oracle checks.

Validation on the dedicated bench: 44 Rust binding tests, binding/Gradle tests, three negative-control oracle tests, all 14 smoke cases, and three fresh JVM runs containing 420 validated samples. Fixed 512 MiB/G1, serial CPU+memory NUMA affinity, and before/after idle checks. Packaged native and installed jar hashes match the recorded build. Some cases vary substantially; no performance threshold or release acceptance is claimed.

Existing nightly benchmarks are unchanged. Full sanitized evidence and remaining dispositions are in the core bench/839-binding-evidence branch. This is source-build evidence, not published-package verification.

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