diff --git a/.agents/pm/history/pm-rust-bench-workflow.jsonl b/.agents/pm/history/pm-rust-bench-workflow.jsonl new file mode 100644 index 0000000..c83d2e0 --- /dev/null +++ b/.agents/pm/history/pm-rust-bench-workflow.jsonl @@ -0,0 +1,3 @@ +{"hash_algorithm":"sha256","ts":"2026-10-22T20:38:30.250Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"create","patch":[{"op":"add","path":"/metadata/id","value":"pm-rust-bench-workflow"},{"op":"add","path":"/metadata/title","value":"Generalize native benchmark workflow beyond the performance branch"},{"op":"add","path":"/metadata/description","value":"Orchestrator review identified branch-specific workflow gating, a fixed historical BENCH_BASE_SHA and snippet-sensitive negative controls. The current PR keeps this historical benchmark protocol; generalize future source-PR and dispatch behavior separately without confusing ordinary benchmarks with implementation-specific revert controls."},{"op":"add","path":"/metadata/type","value":"Task"},{"op":"add","path":"/metadata/status","value":"open"},{"op":"add","path":"/metadata/priority","value":3},{"op":"add","path":"/metadata/tags","value":["ci","follow-up","performance"]},{"op":"add","path":"/metadata/created_at","value":"2026-10-22T20:38:30.250Z"},{"op":"add","path":"/metadata/updated_at","value":"2026-10-22T20:38:30.250Z"},{"op":"add","path":"/metadata/author","value":"codex-agent"},{"op":"add","path":"/metadata/acceptance_criteria","value":"Ordinary source PRs can run an explicitly defined base/head benchmark; revert controls apply only to matching implementations and fail clearly when stale; workflow and regression evidence cover future branches and changed implementation snippets."},{"op":"add","path":"/metadata/parent","value":"pm-rust-wdj4"}],"before_hash":"3cc22dff72be7b14824654a7a64ea62b04799939b2fee54c1b5f52ca60bf6df0","after_hash":"2414119e53e268cb1accd0052004bebc62d7adbabaeff8b4402ac79e7e9b92ff","item_hash_version":3,"message":"","context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"4d0b2b837febd30c97582e9f9a1f01c5cb6d1b800caaff944de39fc125459662"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:38:36.835Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:38:36.835Z"},{"op":"add","path":"/metadata/files","value":[{"path":".github/workflows/native-bench.yml","scope":"project"}]}],"before_hash":"2414119e53e268cb1accd0052004bebc62d7adbabaeff8b4402ac79e7e9b92ff","after_hash":"cc4477ac842f965fce11f643193a36ddbbd58303f7e18da2e393427128029b74","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"460529780190163fa6bbb4feb7cc44de5e2bbe8231ddaa436ceeace2b7db27e2"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:38:43.394Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"files_add","patch":[{"op":"add","path":"/metadata/files/1","value":{"path":"scripts/perf-revert-proof.mts","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:38:43.394Z"}],"before_hash":"cc4477ac842f965fce11f643193a36ddbbd58303f7e18da2e393427128029b74","after_hash":"e5a46abe225a22a8d380f5701ec4c8404e0b31e16d3f7e94c3a05d4e537686e7","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"8eac2e6480cf7959f661a49f28fe63c86e5eb3b072b36d56e2cbc0ce40415b6c"} diff --git a/.agents/pm/history/pm-rust-qhem.jsonl b/.agents/pm/history/pm-rust-qhem.jsonl index 6811a11..c5e5069 100644 --- a/.agents/pm/history/pm-rust-qhem.jsonl +++ b/.agents/pm/history/pm-rust-qhem.jsonl @@ -122,3 +122,4 @@ {"hash_algorithm":"sha256","ts":"2026-10-21T17:34:03.261Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"e7e2d1ef918344626241964e","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/70","value":{"created_at":"2026-10-21T17:34:03.261Z","author":"codex-agent","text":"Full Linux just release-check passes at source head 0029cf2e22e247b0cb806cf12a7dc6f022351482 in CI run 39641179755: 578 stable plus 578 instrumented tests, 44 binary executions, zero failed or ignored. Required coverage remains 100 percent: lines 14025/14025, functions 1466/1466, regions 23438/23438, branches 3296/3296. Full macOS aggregate already passes 567 plus 567 at 100 percent. Windows standalone passes 561 tests; its full aggregate remains the only pending validation job. No source, test, build-control or threshold changes after the certified source commit."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:34:03.261Z"}],"before_hash":"203ffa693d3cd1bac353a7affcd139892e5c39fce14508553ffdc9a9c4ba1727","after_hash":"595778a24e9be3f5389a8c1a4fc8597da2c80a0489386977b3c4c038851bff51","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"809057efd632ee4bc6a32d505baaf4a87449dda06da109cabd35c7a1eddc6660"} {"hash_algorithm":"sha256","ts":"2026-10-21T17:40:35.932Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"e7e2d1ef918344626241964e","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/71","value":{"created_at":"2026-10-21T17:40:35.924Z","author":"codex-agent","text":"Final certification at source head 0029cf2e22e247b0cb806cf12a7dc6f022351482: all nine jobs in CI run 39641179755 and CodeQL run 39641179753 pass. Full just release-check totals: Linux 578 stable + 578 instrumented, lines 14025/14025, functions 1466/1466, regions 23438/23438, branches 3296/3296; macOS 567 + 567, lines 13940/13940, functions 1453/1453, regions 23288/23288, branches 3258/3258; Windows 561 + 561, lines 13936/13936, functions 1452/1452, regions 23286/23286, branches 3260/3260. Each aggregate executes 44 test binaries, zero failed or ignored, unchanged 100 percent thresholds in all four dimensions. Both targeted regressions pass directly and through pm test. Two isolated function reverts and the requested path-expansion experiment fail at runtime with exit 101, restoring sources afterward. Final review fetch confirms only PRRT_kwDOTwgMRs6u3EZE remains unresolved, complete comments, latest review unchanged and no outside-diff findings. Refuse that path rewrite using oracle evidence; canonical comment advice is fixed. The published alias contract confirms CRUD root names remain unchanged and existing collection helpers already emit canonical names. No new pm CLI/SDK defect. Existing history issue pm-rust-b4yl and three health advisories remain outside scope. Release the claim without closing; final evidence commit changes only the receipt, this item and its appended history. No thread reply, resolution, merge, software release or history rewrite."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:40:35.932Z"}],"before_hash":"595778a24e9be3f5389a8c1a4fc8597da2c80a0489386977b3c4c038851bff51","after_hash":"3889749774fc4c20ca9b47b142107becae7778599f640ffaa33b435339e8003e","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"fcb5bc66e026a8acd2ddec0cb60f63c5f81fb5627bf189d4e15fd26d7083ede8"} {"hash_algorithm":"sha256","ts":"2026-10-21T17:40:45.645Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"e7e2d1ef918344626241964e","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:40:45.645Z"}],"before_hash":"3889749774fc4c20ca9b47b142107becae7778599f640ffaa33b435339e8003e","after_hash":"bdeba7778696b9020c5705c9c053055fd1acc2b768a394a6eabd0ea404a078d6","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"30305505ef356d3e5ec9459c44762b1794a560ecc96ab24990195af33f15d2b0"} +{"hash_algorithm":"sha256","ts":"2026-10-21T19:27:21.696Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/72","value":{"created_at":"2026-10-21T19:27:21.696Z","author":"codex-agent","text":"Fresh benchmark follow-up after merged parity baseline: the default hot-path invocations match pm-cli 2026.10.21 output bytes in 2 of 27 generated fixture cases (1k context and 1k search). Other default read/write outputs and all nine target item/history oracle-storage comparisons record differences without normalization; native before/after outputs and storage remain identical. This is compatibility evidence for the existing parity task, not a claim that every difference is a newly introduced defect. Review the raw flags and documented command scope in docs/benchmarks/native-hot-paths-2026-10-21.json and docs/NATIVE_HOT_PATHS.md before claiming equivalent current-oracle performance. Unsupported next/list-open names remain separately tracked in pm-rust-wc8b; large-context refusal remains with pm-rust-s6j4."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T19:27:21.696Z"}],"before_hash":"bdeba7778696b9020c5705c9c053055fd1acc2b768a394a6eabd0ea404a078d6","after_hash":"cdbf83971d698c2bd6e815a8e9174cef0517bb46b083bf4064a67a4799b2b59d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"6894b91cf76b385eb8c894d5af5d88f942218d4a6199653b1cf7375377a0c750"} diff --git a/.agents/pm/history/pm-rust-s6j4.jsonl b/.agents/pm/history/pm-rust-s6j4.jsonl index be0f6fc..143a0e9 100644 --- a/.agents/pm/history/pm-rust-s6j4.jsonl +++ b/.agents/pm/history/pm-rust-s6j4.jsonl @@ -117,3 +117,4 @@ {"hash_algorithm":"sha256","ts":"2026-10-20T03:51:43.390Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"6ea8d289f989319d394eda9f","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/64","value":{"created_at":"2026-10-20T03:51:43.390Z","author":"codex-agent","text":"Complete Bun orientation acceptance PASSED on exact source 1463a49: PM_NODE_INTERPRETER=bun PM_RUST_REQUIRE_PUBLISHED_CLI=1 cargo +1.90.0 test --locked --test orientation_differential -- --test-threads=1 finished 30 passed, 0 failed, 0 ignored, 0 filtered, in 446.30 seconds. Includes the huge-edge-limit timeout regression, 30 exact reference-filter comparisons, and retained root/evidence budget-floor parity. This is separate from the failed broader Bun aggregate tracked by pm-rust-9bci. Corrective CI is 8/9 green; Windows full aggregate remains in progress."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-20T03:51:43.390Z"}],"before_hash":"c1f706a908f935e6d25c33f4567dfd74859c4ad752277aec24c3f7422cf20af4","after_hash":"55a8991ccec2a56478965ef3c214fc235f68a96f8458344e39b4de2252c60c23","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"247d37fcade229580f61c4a283cb3546409ce65589ba3e00fa0d29cd1db61755"} {"hash_algorithm":"sha256","ts":"2026-10-20T03:56:16.882Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"6ea8d289f989319d394eda9f","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/65","value":{"created_at":"2026-10-20T03:56:16.882Z","author":"codex-agent","text":"Source 1463a49 CERTIFIED by exact-head CI run https://github.com/unbraind/pm-rust/actions/runs/39363908803: all nine jobs and CodeQL passed. Full unchanged just release-check totals: Linux 515 ordinary + 515 instrumented, macOS 511 + 511, Windows 506 + 506; each platform completed 42 suite executions with zero failed/ignored tests and 100% lines/functions/regions/branches. Covered totals in that order: Linux 13137/1355/21945/3152; macOS 13184/1367/22032/3154; Windows 13183/1368/22033/3156. Formatting, strict Clippy, private-item rustdoc, identity, audit, changelog and clone-local strict check-only health passed. Audit retains the inherited allowed RUSTSEC-2024-0449 advisory. All three latency jobs passed unchanged 50/150/250 ms bounds. Bun orientation passed 30/30; full Bun remains blocked at the inherited date-overflow runtime gap on pm-rust-9bci and is not claimed green. Final evidence-only head will receive its own CI and fresh-clone health verification."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-20T03:56:16.882Z"}],"before_hash":"55a8991ccec2a56478965ef3c214fc235f68a96f8458344e39b4de2252c60c23","after_hash":"49f3db12a80dc443ce1866d0004668d23598233de7573805c1574a98c54f4a23","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"979bbd7db4e8eb5bdc86c8cccc302b4167bdb929ebda68aa5a622c27ed29aa18"} {"hash_algorithm":"sha256","ts":"2026-10-20T03:56:17.679Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"6ea8d289f989319d394eda9f","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-20T03:56:17.679Z"}],"before_hash":"49f3db12a80dc443ce1866d0004668d23598233de7573805c1574a98c54f4a23","after_hash":"217cbb5c41b7f5874d441b6db3e300432f0fe432b3ace3ee26be2ec1c63b3ed6","item_hash_version":3,"message":"Review fix certified on 1463a49; leave in progress for orchestrator verification. Ownership released after recording revert proof, exact-head gates and the inherited Bun follow-up. Final evidence-only head receives independent CI and fresh-clone health verification.","context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"a32a7d68fd27b48098fa9325952e32720589b255e4bcbc70792819476b855036"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:08:49.638Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/66","value":{"created_at":"2026-10-21T17:08:49.637Z","author":"codex-agent","text":"The new generated hot-path benchmark explicitly includes 10k and 50k trackers. Main currently refuses context at those sizes for unsupported workspace-memory rollups, so those native rows are compatibility gaps and excluded from successful speed claims. Retain this outstanding scale boundary on the existing orientation item; benchmark procedure and measurements are linked from docs/NATIVE_HOT_PATHS.md."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:08:49.638Z"}],"before_hash":"217cbb5c41b7f5874d441b6db3e300432f0fe432b3ace3ee26be2ec1c63b3ed6","after_hash":"dedd93ab127ce63c794806d8409eb7d7025e5e59a179dac6f3aa861fd4489a04","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"7c269dc0015b18da3e25857eefdcfd4cced985421698f1738dffc23ef11f45bc"} diff --git a/.agents/pm/history/pm-rust-wc8b.jsonl b/.agents/pm/history/pm-rust-wc8b.jsonl new file mode 100644 index 0000000..6922c76 --- /dev/null +++ b/.agents/pm/history/pm-rust-wc8b.jsonl @@ -0,0 +1,2 @@ +{"hash_algorithm":"sha256","ts":"2026-10-21T17:14:40.171Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"create","patch":[{"op":"add","path":"/metadata/id","value":"pm-rust-wc8b"},{"op":"add","path":"/metadata/title","value":"Implement native next and list-open agent read commands"},{"op":"add","path":"/metadata/description","value":"The generated hot-path benchmark exposes that main accepts list but refuses the next and list-open command names. Add current-oracle byte contracts and real plain-directory acceptance before treating their short refusal timings as native speed evidence. Keep the existing supported list --status open path separately measured."},{"op":"add","path":"/metadata/type","value":"Task"},{"op":"add","path":"/metadata/status","value":"open"},{"op":"add","path":"/metadata/priority","value":3},{"op":"add","path":"/metadata/tags","value":["conformance","follow-up","rust"]},{"op":"add","path":"/metadata/created_at","value":"2026-10-21T17:14:40.171Z"},{"op":"add","path":"/metadata/updated_at","value":"2026-10-21T17:14:40.171Z"},{"op":"add","path":"/metadata/author","value":"codex-agent"},{"op":"add","path":"/metadata/parent","value":"pm-rust-u4al"}],"before_hash":"3cc22dff72be7b14824654a7a64ea62b04799939b2fee54c1b5f52ca60bf6df0","after_hash":"ffb0b424c6c92bb5aa386b3ba78eaf25a00264c79e5690d8aace919a0f2fd685","item_hash_version":3,"message":"","context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"95122fd2f72326d1b2d03042f734e92419f1f46ccb95755fa2da7920e1d17b35"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:24:26.260Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:24:26.260Z"},{"op":"add","path":"/metadata/comments","value":[{"created_at":"2026-10-21T17:24:26.176Z","author":"codex-agent","text":"Discovered by the generated native hot-path benchmark under pm-rust-wdj4. Both command names exit 2 on current main while the 2026.10.21 oracle executes them successfully. Keep this follow-up open for current-oracle CLI and plain-directory acceptance; do not infer speed from the refusal rows."}]}],"before_hash":"ffb0b424c6c92bb5aa386b3ba78eaf25a00264c79e5690d8aace919a0f2fd685","after_hash":"acf169dd07f95f1cac1d1b24619e305e7884a68135521e5e420163d50c206b91","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"ced3b3cc7298915405e87d3128568e29e4d8d7953b9f31f7d78d6334293aa23e"} diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 29d534e..579f6ff 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -74,3 +74,106 @@ {"hash_algorithm":"sha256","ts":"2026-10-19T01:05:53.626Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"d07b6df5e90724aae2ba1ce9","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-19T01:05:53.626Z"}],"before_hash":"9c3be2ef201a8eabba32be6bf22dd34c5aa53c82d7cb44cabe6530be23e1d47f","after_hash":"ab082c913523d45d0eb6754f9d857f8b0f802d0bbd26f633380a36f08495afec","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"97149d898a0ad6f362c4bd72548cf1e6bc5dcaf1e007588d275cfea1c8f6d9bb"} {"hash_algorithm":"sha256","ts":"2026-10-19T14:13:44.407Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"1f422422e6fedd28c29ed663","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/32","value":{"created_at":"2026-10-19T14:13:44.407Z","author":"codex-agent","text":"Related validation evidence from native-context PR #98 at 921275d: the unchanged 3000-item Windows cold-process latency job passed get p95 25.97 ms below 50 ms and context p95 243.88 ms below 250 ms, but list p95 156.14 ms exceeded its unchanged 150 ms ceiling (30 fresh processes). Linux and macOS latency jobs passed. No list implementation or latency gate was changed in that context commit. Retaining this observation on the existing performance item rather than creating a duplicate; a subsequent exact-head run remains pending. Job receipt: https://github.com/unbraind/pm-rust/actions/runs/39264985747/job/118102127308"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-19T14:13:44.407Z"}],"before_hash":"ab082c913523d45d0eb6754f9d857f8b0f802d0bbd26f633380a36f08495afec","after_hash":"9a4d09be27511cbaafd564d423bcee5ed3f2f5abf8ac72a168fb814a27b7cf33","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"13d5b10e8bd0ec4739ac63d08f7b41810fcebd4a2b566c7ab0a64701039fd311"} {"hash_algorithm":"sha256","ts":"2026-10-19T15:24:53.044Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"1f422422e6fedd28c29ed663","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/33","value":{"created_at":"2026-10-19T15:24:53.044Z","author":"codex-agent","text":"Follow-up to the recorded Windows list observation: all unchanged get/list/context latency jobs subsequently passed on Linux, macOS and Windows at native-context implementation head 63d359e. Exact p50/p95 values and unchanged ceilings are retained in docs/benchmarks/native-context-gates-2026-10-19.json and CI run https://github.com/unbraind/pm-rust/actions/runs/39273842181. No list implementation or latency threshold was changed for this follow-up. The earlier miss remains a bounded observed result, not proof of its cause."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-19T15:24:53.044Z"}],"before_hash":"9a4d09be27511cbaafd564d423bcee5ed3f2f5abf8ac72a168fb814a27b7cf33","after_hash":"c05e90885162254dd5df0c35e555f5b05fcba6f1a3392121266137e6e3a39d87","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"24efb6acc8e85551b2c22351e030c5527c8697021266b618219c8834b61f840d"} +{"hash_algorithm":"sha256","ts":"2026-10-21T16:53:27.055Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T16:53:27.055Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"c05e90885162254dd5df0c35e555f5b05fcba6f1a3392121266137e6e3a39d87","after_hash":"1a0995b5068465d2adb82b5989407d06cd90af77c767b0268d778eee5e41a52c","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"bd9dbb51452d99a5b370829a51b91b9987c7112bb4d403410544b413612bbc72"} +{"hash_algorithm":"sha256","ts":"2026-10-21T16:54:28.034Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/34","value":{"created_at":"2026-10-21T16:54:28.034Z","author":"codex-agent","text":"Extend the existing performance item with a reproducible 1k/10k/50k synthetic no-git benchmark against pm-cli 2026.10.21: context, next, list-open, search, get, claim, comment and update. Branch starts at main because PR 101 is still open. Retain the locked release-check oracle until that parity PR merges. Measure wall p50/p95, GNU time peak RSS, output bytes and exact stdout/stderr/status comparisons. Main currently refuses context at 10k and larger; report this as unsupported rather than a successful speed measurement. Profile before optimizing, preserve append-only history and all write-safety boundaries, then verify 50 concurrent writers and unchanged full gates."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T16:54:28.034Z"}],"before_hash":"1a0995b5068465d2adb82b5989407d06cd90af77c767b0268d778eee5e41a52c","after_hash":"bb06e824669eb685ff0ca4fd80b02fb30319efda0b8d83fdae94a12062e183c6","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"d2019d38ea54c8fc3cdcf995d772907992f70817f3168749593eef96831f1b60"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:03:29.766Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/13/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/12/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/11/path","value":"src/search.rs"},{"op":"replace","path":"/metadata/files/10/path","value":"src/read_projection.rs"},{"op":"replace","path":"/metadata/files/9/path","value":"src/ownership.rs"},{"op":"replace","path":"/metadata/files/8/path","value":"src/orientation_context.rs"},{"op":"replace","path":"/metadata/files/7/path","value":"src/mutation.rs"},{"op":"replace","path":"/metadata/files/6/path","value":"src/list.rs"},{"op":"replace","path":"/metadata/files/5/path","value":"scripts/native-bench.mts"},{"op":"replace","path":"/metadata/files/4/path","value":"scripts/latency-gate.mts"},{"op":"replace","path":"/metadata/files/3/path","value":"scripts/check-lookup.mts"},{"op":"replace","path":"/metadata/files/2/path","value":"scripts/bench-oracle.mts"},{"op":"add","path":"/metadata/files/14","value":{"path":"tests/bench-oracle/package.json","scope":"project"}},{"op":"add","path":"/metadata/files/15","value":{"path":"tests/concurrency_contract.rs","scope":"project"}},{"op":"add","path":"/metadata/files/16","value":{"path":"tests/read_contract.rs","scope":"project"}},{"op":"add","path":"/metadata/files/17","value":{"path":"tests/support/list_unit.rs","scope":"project"}},{"op":"add","path":"/metadata/files/18","value":{"path":"tests/support/read_projection_unit.rs","scope":"project"}},{"op":"add","path":"/metadata/files/19","value":{"path":"tests/support/search_unit.rs","scope":"project"}},{"op":"add","path":"/metadata/files/20","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:03:29.766Z"}],"before_hash":"bb06e824669eb685ff0ca4fd80b02fb30319efda0b8d83fdae94a12062e183c6","after_hash":"d5ee3c838fc4cc044424d3ef59da980c6ffe51ec401d262fb74fdbda9ae44286","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"f17d3fe2280900272a488e0f8477c67a6d6924764efa1c36555c871b19ccbd37"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:03:37.053Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/3/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"add","path":"/metadata/docs/4","value":{"path":"docs/NATIVE_READ_PERFORMANCE.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:03:37.053Z"}],"before_hash":"d5ee3c838fc4cc044424d3ef59da980c6ffe51ec401d262fb74fdbda9ae44286","after_hash":"7984cbbdbe669b6e13a9a17e055f67b0936ca71a1c145f9f0def9670474b6a9a","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"e8ece8f4961d99e5fadc722eb915d91d753d5084ec84bcfb1b875fb48793c737"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:03:44.467Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/6","value":{"command":"node scripts/check-lookup.mts ownership::tests::ownership_lineage_scans_corpus_once","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-21T17:03:43.801Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"add","path":"/metadata/tests/7","value":{"command":"node scripts/check-lookup.mts concurrent_comment_processes_preserve_every_accepted_mutation concurrency_contract","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-21T17:03:43.801Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:03:44.467Z"}],"before_hash":"7984cbbdbe669b6e13a9a17e055f67b0936ca71a1c145f9f0def9670474b6a9a","after_hash":"ed161e9640f220bd06fab230f97055d77c4f6d8d92896aa892204308f3471201","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"056ed8b0b469e3e4a830edf45c839d5d6419442aa4c4a10a186c793679179e45"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:09:05.367Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/35","value":{"created_at":"2026-10-21T17:09:05.364Z","author":"codex-agent","text":"Benchmark calibration found that the current oracle changes list completeness from complete on a cold validation to unchecked on a warm cache read. The harness now compares only measured warm runs after fixed warmups; it does not normalize that receipt. Native list also receives the same fixed read clock as context. Syscall profiling is enabled outside timing windows; perf hardware sampling is refused by the host kernel and no host setting was changed."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:09:05.367Z"}],"before_hash":"ed161e9640f220bd06fab230f97055d77c4f6d8d92896aa892204308f3471201","after_hash":"3942c8e3205330aa3ef48b0a8901312bddb239b074dcde01bc3d85f78a368378","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"470b09c2834c1c5408eafb506520ca688677e554b3e52d211c8f8e2bd043700e"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:20:48.512Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/36","value":{"created_at":"2026-10-21T17:20:48.437Z","author":"codex-agent","text":"Baseline 1k syscall diagnostics confirm the mutation locator dominates metadata work: claim 8042 statx calls, comment and update 6026 each. The candidate skips live metadata for unrelated regular entries while retaining target, directory and symlink checks. Claim attribution still fully validates every document in the same order, but retains only IDs and parents instead of complete payloads. Added strict corruption/duplicate checks, moved-target coverage, work-count regressions and a 50-process barrier test that requires every write and marker to survive without Git. Benchmark fixtures now include SDK-generated valid create/comment history and oracle verification; timed oracle children import only the real CLI after clock pinning."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:20:48.512Z"}],"before_hash":"3942c8e3205330aa3ef48b0a8901312bddb239b074dcde01bc3d85f78a368378","after_hash":"1d8f0049032d728f840087da63641f7e0953490d52e94178b2baf98b42e2a37f","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"572e34e438f5a4f076399935949fa1f607e5392cfdf2ef6a8072219d7f7dd423"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:22:21.632Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/8","value":{"command":"node scripts/check-lookup.mts mutation::tests::locator_metadata_work_depends_on_directories_and_targets","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-21T17:22:19.368Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:22:21.632Z"}],"before_hash":"1d8f0049032d728f840087da63641f7e0953490d52e94178b2baf98b42e2a37f","after_hash":"763cb630ad4b78db74a72145108849b3f00ff4ef153b2930b3a80be92e9f47be","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"3023856d2b60ef81a3e6ac6cc246d94188f59a72680893b9178d74b3b0f67d1b"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:23:23.839Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/20/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/19/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/18/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/17/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/16/path","value":"tests/concurrency_contract.rs"},{"op":"replace","path":"/metadata/files/15/path","value":"tests/bench-oracle/package.json"},{"op":"replace","path":"/metadata/files/14/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/13/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/12/path","value":"src/search.rs"},{"op":"replace","path":"/metadata/files/11/path","value":"src/read_projection.rs"},{"op":"replace","path":"/metadata/files/10/path","value":"src/ownership.rs"},{"op":"replace","path":"/metadata/files/9/path","value":"src/orientation_context.rs"},{"op":"replace","path":"/metadata/files/8/path","value":"src/mutation.rs"},{"op":"replace","path":"/metadata/files/7/path","value":"src/list.rs"},{"op":"replace","path":"/metadata/files/6/path","value":"scripts/native-bench.mts"},{"op":"replace","path":"/metadata/files/5/path","value":"scripts/latency-gate.mts"},{"op":"replace","path":"/metadata/files/4/path","value":"scripts/check-lookup.mts"},{"op":"replace","path":"/metadata/files/3/path","value":"scripts/bench-report.mts"},{"op":"add","path":"/metadata/files/21","value":{"path":"tests/support/read_projection_unit.rs","scope":"project"}},{"op":"add","path":"/metadata/files/22","value":{"path":"tests/support/search_unit.rs","scope":"project"}},{"op":"add","path":"/metadata/files/23","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:23:23.839Z"}],"before_hash":"763cb630ad4b78db74a72145108849b3f00ff4ef153b2930b3a80be92e9f47be","after_hash":"4c6f35a660ce440d3a273b116fdc5e67710c0282bbc6a2218894e02b4bf1f717","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"64e9496378d88922f501138d917384197d4363cacaeac2b2c7705f8dc90b85b4"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:31:20.012Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/23/path","value":"tests/support/read_projection_unit.rs"},{"op":"replace","path":"/metadata/files/22/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/21/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/20/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/19/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/18/path","value":"tests/concurrency_contract.rs"},{"op":"replace","path":"/metadata/files/17/path","value":"tests/bench-oracle/package.json"},{"op":"replace","path":"/metadata/files/16/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/15/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/14/path","value":"src/search.rs"},{"op":"replace","path":"/metadata/files/13/path","value":"src/read_projection.rs"},{"op":"replace","path":"/metadata/files/12/path","value":"src/ownership.rs"},{"op":"replace","path":"/metadata/files/11/path","value":"src/orientation_context.rs"},{"op":"replace","path":"/metadata/files/10/path","value":"src/mutation.rs"},{"op":"replace","path":"/metadata/files/9/path","value":"src/list.rs"},{"op":"replace","path":"/metadata/files/8/path","value":"scripts/perf-revert-proof.mts"},{"op":"replace","path":"/metadata/files/7/path","value":"scripts/native-bench.mts"},{"op":"replace","path":"/metadata/files/6/path","value":"scripts/latency-gate.mts"},{"op":"replace","path":"/metadata/files/5/path","value":"scripts/check-lookup.mts"},{"op":"replace","path":"/metadata/files/4/path","value":"scripts/bench-report.mts"},{"op":"replace","path":"/metadata/files/3/path","value":"scripts/bench-oracle.mts"},{"op":"replace","path":"/metadata/files/2/path","value":"justfile"},{"op":"replace","path":"/metadata/files/1/path","value":".github/workflows/native-bench.yml"},{"op":"add","path":"/metadata/files/24","value":{"path":"tests/support/search_unit.rs","scope":"project"}},{"op":"add","path":"/metadata/files/25","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:31:20.012Z"}],"before_hash":"4c6f35a660ce440d3a273b116fdc5e67710c0282bbc6a2218894e02b4bf1f717","after_hash":"81f3ddd10f94203c504770eaa47c6c36b9f1bcc35ec7ba4dbcbf739dad0dabb8","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"08fa0d18710fd23f2719070ff17388af27a9beb256750d4b343e9b2dbd512f87"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:31:42.918Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/37","value":{"created_at":"2026-10-21T17:31:42.918Z","author":"codex-agent","text":"Draft PR 102 is open at f1abf67. Added an exact-head dedicated-runner benchmark to avoid the development host contention, and an automated behavioral revert proof that restores only full-corpus retention and per-entry metadata work, requires the specific two regression assertions to fail, then restores exact source bytes and requires both to pass. The full benchmark keeps all 20 measured launches per runtime/case and two warmups. Existing release thresholds remain unchanged. No merge or release is requested."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:31:42.918Z"}],"before_hash":"81f3ddd10f94203c504770eaa47c6c36b9f1bcc35ec7ba4dbcbf739dad0dabb8","after_hash":"f82182733a6dc92312dc55843fa9baf53c759e1b155e42a3641c5575a1dd29bd","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"2e7e7f76423ccbb89d0e46783c82cf503410e7351ccce2a8c932d8e90fe6139d"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:42:46.860Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/4/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/1/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/0/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"add","path":"/metadata/docs/5","value":{"path":"docs/NATIVE_READ_PERFORMANCE.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:42:46.860Z"}],"before_hash":"f82182733a6dc92312dc55843fa9baf53c759e1b155e42a3641c5575a1dd29bd","after_hash":"ece6c4cce010c66e42e28581f9ef27cc075296a8ee97cca5ce87bc7f49bc4a1d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"b822a65dcfc02ad4fd4f53ff9e214689854a2d9e83c73fd984e1a3ded6143960"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:42:57.875Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/38","value":{"created_at":"2026-10-21T17:42:57.845Z","author":"codex-agent","text":"Behavioral revert proof passed at 124975a on a dedicated runner: reverted only full-payload lineage retention and unrelated-entry metadata scanning; each new regression failed its specific assertion (exit 101, zero passed and one failed). Exact source bytes were then restored and both regressions passed individually (exit 0, one passed each). The receipt source hashes match the package source. Local cargo +1.90.0 test --locked --lib also passed all 278 tests with zero failures or ignored tests. Receipt: docs/benchmarks/native-hot-path-revert-2026-10-21.json. Full 20-sample 1k/10k/50k benchmark and unchanged aggregate gates remain pending."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:42:57.875Z"}],"before_hash":"ece6c4cce010c66e42e28581f9ef27cc075296a8ee97cca5ce87bc7f49bc4a1d","after_hash":"063a7c41b328fc221910604f34fef8e1a5d8b33f7f66ba81625a4d1aa9c80439","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"e6935bd13398beac90d7fe89c79df22bbd520f23f20fd65e597a827710c5c4e9"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:53:14.999Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/5/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/1/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/0/path","value":"docs/benchmarks/native-hot-path-checks-2026-10-21.json"},{"op":"add","path":"/metadata/docs/6","value":{"path":"docs/NATIVE_READ_PERFORMANCE.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:53:14.999Z"}],"before_hash":"063a7c41b328fc221910604f34fef8e1a5d8b33f7f66ba81625a4d1aa9c80439","after_hash":"af89d994b5496cf43cc336395d8aa05364ea0de92bdcf4372975bbc4f3681782","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"609e472985e1aeb9a9537c7f18b0c653e3b4e3c05f517d7fe951f3a7edf1c60c"} +{"hash_algorithm":"sha256","ts":"2026-10-21T17:53:24.415Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/39","value":{"created_at":"2026-10-21T17:53:24.415Z","author":"codex-agent","text":"Local no-git concurrency acceptance passed: one real pm-init tracker, an empty native tools PATH, 50 barrier-released processes, 50 successful writes, all 50 unique comment markers and 51 linked history records. The public SDK unrelated-validation regression also passed. The first linked run correctly refused six inherited commands from an older source branch; reviewed and acknowledged those exact commands locally in a separate acknowledgment invocation, leaving policy unchanged. The final pm test --run --progress --fail-on-skipped --fail-on-empty-test-run run passed all 9 commands and 25 test executions, with zero skipped and all failure categories zero. Existing tracking_disabled policy was preserved; only a sanitized structured receipt is committed. Linux ordinary CI at 124975a passed 524 tests across 21 suites; all three unchanged latency jobs passed. Added a passing test-only fallback-boundary case for unavailable cached file types; production Rust remains unchanged. Full aggregate coverage and paired scale measurements remain pending."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T17:53:24.415Z"}],"before_hash":"af89d994b5496cf43cc336395d8aa05364ea0de92bdcf4372975bbc4f3681782","after_hash":"90b640a3315c4eb4d84d464345a2cb5c7e96bf6d9c56caa46eb113a3a8f62294","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"e8aa1800a33bb241d7828008868b7e68210e4f6d03442c58f2efdbdda1aee66d"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:07:05.221Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/40","value":{"created_at":"2026-10-21T18:07:05.215Z","author":"codex-agent","text":"Full paired benchmark at 124975a against immutable main 8e32f85 and pm-cli 2026.10.21: 20 measured fresh processes plus two warmups per runtime/case, 1620 measured samples across 81 rows. All oracle commands succeeded. The harness required identical baseline/candidate stdout, stderr, exit status and target item/history bytes for every measured case. Current-oracle equality is separately reported; refusal rows are not speed wins. Source and binary fingerprints, every sample, resource usage and syscall profiles are in docs/benchmarks/native-hot-paths-2026-10-21.json. Dedicated run: https://github.com/unbraind/pm-rust/actions/runs/39644972620. At 50k, comment/update metadata calls drop 300026 to 26 with all 8 fsync calls retained; claim drops 400042 to 100042 with all 11 fsync calls retained. Claim still performs strict full-corpus validation and remains slower than the oracle. Next/list-open and large context gaps remain open under pm-rust-wc8b and pm-rust-s6j4; current-oracle parity remains separate from the unchanged release oracle.\n\nSamples per runtime/case: 20; warmups: 2. Wall times are milliseconds; RSS is KiB.\n\n| Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit |\n| ---: | --- | ---: | ---: | ---: | ---: |\n| 1000 | context | 81.3 / 82.8 | 81.9 / 82.7 | 448.0 / 455.7 | 0 / 0 |\n| 1000 | next | 3.9 / 4.1 | 4.1 / 4.8 | 463.2 / 475.9 | 2 / 0 |\n| 1000 | list-open | 4.0 / 4.2 | 4.5 / 4.6 | 316.1 / 324.2 | 2 / 0 |\n| 1000 | search | 55.9 / 56.8 | 55.8 / 56.4 | 360.7 / 368.4 | 0 / 0 |\n| 1000 | get | 4.9 / 5.0 | 5.0 / 5.6 | 315.8 / 323.3 | 0 / 0 |\n| 1000 | list | 23.3 / 23.9 | 23.7 / 24.4 | 313.4 / 322.1 | 0 / 0 |\n| 1000 | claim | 79.3 / 83.6 | 58.8 / 59.6 | 351.1 / 354.3 | 0 / 0 |\n| 1000 | comment | 21.2 / 21.5 | 7.9 / 8.3 | 357.7 / 362.7 | 0 / 0 |\n| 1000 | update | 21.1 / 21.7 | 7.7 / 8.2 | 362.9 / 368.5 | 0 / 0 |\n| 10000 | context | 353.2 / 379.7 | 345.3 / 385.1 | 1203.0 / 1263.8 | 2 / 0 |\n| 10000 | next | 4.3 / 4.4 | 4.6 / 5.2 | 1241.2 / 1264.2 | 2 / 0 |\n| 10000 | list-open | 4.3 / 4.4 | 5.0 / 5.1 | 316.1 / 324.6 | 2 / 0 |\n| 10000 | search | 522.2 / 527.0 | 519.1 / 531.4 | 657.8 / 669.8 | 0 / 0 |\n| 10000 | get | 11.8 / 12.0 | 12.1 / 12.8 | 314.9 / 322.3 | 0 / 0 |\n| 10000 | list | 197.3 / 199.1 | 198.5 / 200.2 | 317.2 / 329.4 | 0 / 0 |\n| 10000 | claim | 772.9 / 780.7 | 518.9 / 528.6 | 384.0 / 389.3 | 0 / 0 |\n| 10000 | comment | 158.7 / 159.9 | 18.7 / 19.2 | 361.6 / 377.1 | 0 / 0 |\n| 10000 | update | 158.9 / 160.8 | 18.7 / 19.2 | 397.7 / 412.6 | 0 / 0 |\n| 50000 | context | 1979.4 / 2007.9 | 1970.7 / 1996.0 | 4581.5 / 4673.0 | 2 / 0 |\n| 50000 | next | 5.7 / 6.3 | 6.3 / 6.7 | 4521.4 / 4540.5 | 2 / 0 |\n| 50000 | list-open | 5.7 / 6.0 | 6.2 / 6.7 | 326.1 / 337.0 | 2 / 0 |\n| 50000 | search | 2613.9 / 2628.0 | 2592.5 / 2615.1 | 1691.8 / 1721.9 | 0 / 0 |\n| 50000 | get | 41.2 / 42.5 | 41.5 / 41.9 | 316.3 / 321.0 | 0 / 0 |\n| 50000 | list | 1018.2 / 1035.7 | 1022.9 / 1053.5 | 327.0 / 333.8 | 0 / 0 |\n| 50000 | claim | 3836.3 / 3881.5 | 2585.6 / 2602.1 | 490.6 / 511.4 | 0 / 0 |\n| 50000 | comment | 762.4 / 766.0 | 62.9 / 63.8 | 365.1 / 376.8 | 0 / 0 |\n| 50000 | update | 760.5 / 770.1 | 62.8 / 64.0 | 515.2 / 521.3 | 0 / 0 |\n\n| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage |\n| ---: | --- | ---: | ---: | ---: | --- |\n| 1000 | context | 16200 / 16236 / 161456 | 2493 + 0 | 2724 + 0 | no / n/a |\n| 1000 | next | 4412 / 4408 / 163776 | 0 + 154 | 1558 + 0 | no / n/a |\n| 1000 | list-open | 4404 / 4496 / 134620 | 0 + 160 | 1507 + 61 | no / n/a |\n| 1000 | search | 7068 / 7212 / 155564 | 1513 + 0 | 1513 + 0 | yes / n/a |\n| 1000 | get | 5916 / 5892 / 133484 | 3699 + 0 | 1937 + 0 | no / n/a |\n| 1000 | list | 7076 / 7152 / 133968 | 1604 + 0 | 1507 + 0 | no / n/a |\n| 1000 | claim | 16412 / 7060 / 134304 | 157 + 0 | 100 + 0 | no / no |\n| 1000 | comment | 6688 / 6740 / 135836 | 4148 + 0 | 511 + 0 | no / no |\n| 1000 | update | 6404 / 6548 / 134688 | 4001 + 0 | 56 + 0 | no / no |\n| 10000 | context | 46848 / 46956 / 282192 | 0 + 536 | 3407 + 0 | no / n/a |\n| 10000 | next | 4412 / 4476 / 293056 | 0 + 154 | 1561 + 0 | no / n/a |\n| 10000 | list-open | 4396 / 4424 / 134156 | 0 + 160 | 1508 + 61 | no / n/a |\n| 10000 | search | 9112 / 9208 / 288488 | 1514 + 0 | 2052 + 0 | no / n/a |\n| 10000 | get | 7028 / 7024 / 132984 | 3700 + 0 | 1938 + 0 | no / n/a |\n| 10000 | list | 16972 / 16924 / 135328 | 1605 + 0 | 1508 + 0 | no / n/a |\n| 10000 | claim | 106428 / 10220 / 143360 | 157 + 0 | 100 + 0 | no / no |\n| 10000 | comment | 7256 / 7388 / 136124 | 4149 + 0 | 511 + 0 | no / no |\n| 10000 | update | 6984 / 7060 / 146696 | 4001 + 0 | 56 + 0 | no / no |\n| 50000 | context | 202084 / 202044 / 675280 | 0 + 536 | 3412 + 0 | no / n/a |\n| 50000 | next | 4404 / 4408 / 676856 | 0 + 154 | 1564 + 0 | no / n/a |\n| 50000 | list-open | 4396 / 4424 / 135888 | 0 + 160 | 1509 + 61 | no / n/a |\n| 50000 | search | 18568 / 18608 / 704192 | 1515 + 0 | 2054 + 0 | no / n/a |\n| 50000 | get | 12688 / 12824 / 132316 | 3701 + 0 | 1939 + 0 | no / n/a |\n| 50000 | list | 54628 / 54756 / 134892 | 1606 + 0 | 1509 + 0 | no / n/a |\n| 50000 | claim | 508528 / 25080 / 173000 | 157 + 0 | 100 + 0 | no / no |\n| 50000 | comment | 11584 / 11976 / 136252 | 4150 + 0 | 511 + 0 | no / no |\n| 50000 | update | 11544 / 11468 / 172568 | 4001 + 0 | 56 + 0 | no / no |"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:07:05.221Z"}],"before_hash":"90b640a3315c4eb4d84d464345a2cb5c7e96bf6d9c56caa46eb113a3a8f62294","after_hash":"2ca8045bee9ab95f08a9e9f745053ba4d37b79c28eccd1c2c95af3bfe35cf70d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"20a2f2ca59f40abb0a19ed50cbd872c449f1e0f60a733229df8b17a8d9d3b02e"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:09:27.355Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"add","path":"/metadata/docs/7","value":{"path":"docs/NATIVE_HOT_PATHS.md","scope":"project"}},{"op":"add","path":"/metadata/docs/8","value":{"path":"docs/NATIVE_READ_PERFORMANCE.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:09:27.355Z"}],"before_hash":"2ca8045bee9ab95f08a9e9f745053ba4d37b79c28eccd1c2c95af3bfe35cf70d","after_hash":"1769df9f128c51920ec0614208811b9342a261ac45d122444b21c5f6ae2fc1a6","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"e5cd3abe69e1edaada62b3178de72e6d1bd24bc5b120186e8ca1ab3214508b38"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:09:38.920Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/9","value":{"command":"node scripts/check-lookup.mts mutation::tests::locator_fallback_keeps_the_filename_boundary","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-21T18:09:38.061Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:09:38.920Z"}],"before_hash":"1769df9f128c51920ec0614208811b9342a261ac45d122444b21c5f6ae2fc1a6","after_hash":"44fbd8bb893dd36d6114bd1a1bef4ac78ab817505dcb59afeabd073792268f26","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"69fbe79d0e5f9ed5b8becdc74c7740b44db0fd77cbd7e3b4a9f8e96435c80b99"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:09:55.584Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/41","value":{"created_at":"2026-10-21T18:09:55.584Z","author":"codex-agent","text":"The full benchmark and revert workflow passed at 124975a. Verified all 81 rows, 1620 measured samples and successful exits for all 27 oracle cases; the exact before/after tables are persisted on this item (apart from the CLI standard trailing-whitespace trim) and in docs. At 50k, native comment p50/p95 is 62.9/63.8 ms versus before 762.4/766.0; update is 62.8/64.0 versus 760.5/770.1. Claim peak RSS is 25080 KiB versus 508528, with p50 2585.6 ms versus 3836.3. Oracle claim/search/list remain faster at this scale; current-oracle byte comparisons are reported rather than assumed. Linux aggregate passed 524 ordinary plus 524 instrumented tests and 100 percent lines/functions/regions, then correctly refused its sole missed branch (3159/3160). The passing new fallback unit case exercises exactly that filename-boundary false arm. No production Rust, threshold or exclusion changed after the measured source. Next step is committing this test-only repair with the receipts and verifying the final full matrix."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:09:55.584Z"}],"before_hash":"44fbd8bb893dd36d6114bd1a1bef4ac78ab817505dcb59afeabd073792268f26","after_hash":"58e275e1cd2144968703be8a7932ba39b259ef7d62f7ddc5a7cdab51b6c75a4e","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"5024d8590223294b1b397a2893610258384d9534893e47a799712910074526d3"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:45:23.633Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-hot-path-reproduction-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/1/path","value":"docs/benchmarks/native-hot-path-gates-2026-10-21.json"},{"op":"add","path":"/metadata/docs/9","value":{"path":"docs/NATIVE_HOT_PATHS.md","scope":"project"}},{"op":"add","path":"/metadata/docs/10","value":{"path":"docs/NATIVE_READ_PERFORMANCE.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:45:23.633Z"}],"before_hash":"58e275e1cd2144968703be8a7932ba39b259ef7d62f7ddc5a7cdab51b6c75a4e","after_hash":"a623c67d47a10c3bdb9d8d7af3a6acebc77dc539125fda30e6188207231c57ed","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"fc873da88e3de1e42854b544787a97b407931f622b7c4cc215ba117f5125f34e"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:45:34.988Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/42","value":{"created_at":"2026-10-21T18:45:34.986Z","author":"codex-agent","text":"All exact-head CI gates passed at fd836ba: Linux 525 ordinary + 525 instrumented tests, macOS 521 + 521, Windows 516 + 516, each aggregate across 42 suite executions with zero failed or ignored tests. Every platform measures 100 percent lines/functions/regions/branches; Linux totals are 13218 lines, 1370 functions, 22077 regions and 3160 branches, all covered. Formatting, strict Clippy, private-item rustdoc, audit under the existing allowed advisory policy, changelog and documented fresh-clone tracker preflight passed. All nine unchanged latency bounds passed. The full benchmark and both revert controls also passed again at fd836ba, with 1620 measured samples; the before/native executables are byte-identical to the committed measurement run. Receipts: docs/benchmarks/native-hot-path-gates-2026-10-21.json and native-hot-path-reproduction-2026-10-21.json. The optional local environment health preflight remains separate and reports shared clone-configuration drift; that configuration is untouched under the no-merge-work boundary. No universal native speed or current-oracle parity claim is made: claim/search/list still trail the oracle at 50k, next/list-open are absent, and context refuses 10k+. Release ownership for orchestrator review; keep every item open and PR 102 unmerged. The final documentary commit will receive an exact-head CI check, recorded in PR 102."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:45:34.988Z"}],"before_hash":"a623c67d47a10c3bdb9d8d7af3a6acebc77dc539125fda30e6188207231c57ed","after_hash":"8c9a3f315a1cb988ef3f1f6cd09f2407dba8617b1612d521ca788ca968028780","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"51d4e8d882b0b06b58ca9be9d27e2a207f298ca2dcca78774bdf5039db2f8fc7"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:45:49.290Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:45:49.290Z"}],"before_hash":"8c9a3f315a1cb988ef3f1f6cd09f2407dba8617b1612d521ca788ca968028780","after_hash":"a0a44ffc3b74414cb8f05d8d6d1a24c2fae56da8f84402a22583698ad4c98972","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"8dbad7d631d854d33dcbea6ebbeb119f839530a542596a983ca091b84ea6cd25"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:58:30.382Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:58:30.382Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"a0a44ffc3b74414cb8f05d8d6d1a24c2fae56da8f84402a22583698ad4c98972","after_hash":"620bfe40125b73b6ab4e3f5447501e5ebfce709c6347ad978e32d1467bd4c626","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"ce75c9c61525392025cfdebfcd51885159128245740551dc31c944096e718177"} +{"hash_algorithm":"sha256","ts":"2026-10-21T18:58:43.719Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/43","value":{"created_at":"2026-10-21T18:58:43.699Z","author":"codex-agent","text":"PR #101 merged during validation. Integrating the merged 2026.10.21 parity baseline before fresh measurements and unchanged release gates. Earlier benchmark receipts remain scoped to their recorded source. Retaining all durability checks, strict unrelated-item validation and the 50-writer no-git contract."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T18:58:43.719Z"}],"before_hash":"620bfe40125b73b6ab4e3f5447501e5ebfce709c6347ad978e32d1467bd4c626","after_hash":"4ceec5bb053da3cb2b950dcc2500058b54dea3de368eaf04f26d94309cf17e14","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"8feae099457d144aeead63290dea0fe8c68b3fa63329812b7779fa28d7df21ea"} +{"hash_algorithm":"sha256","ts":"2026-10-21T19:13:38.944Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/44","value":{"created_at":"2026-10-21T19:13:38.928Z","author":"codex-agent","text":"Combined source 32c1479: both behavioral negative controls fail their intended assertion with exit 101; both restored controls pass and exact source hashes are restored. All three existing platform latency jobs pass. The macOS ordinary suite passes 571 tests across 22 binaries, including strict 50-writer no-git preservation. Local linked-run attempts encountered three build/lock timeouts under host contention; a duplicate local library run was deliberately stopped and is not counted as a pass. Prebuilding the concurrency target before rerunning the linked checks. Fresh paired benchmark and full platform aggregates remain in progress."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T19:13:38.944Z"}],"before_hash":"4ceec5bb053da3cb2b950dcc2500058b54dea3de368eaf04f26d94309cf17e14","after_hash":"8882d99b2919a624cfd781dea3b84f211eb30c6455664269be554cfd39cff3f5","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"135cdf9064aaeafc0ecd49e0545b2e1d4679690b887e7bec014253c93a344475"} +{"hash_algorithm":"sha256","ts":"2026-10-21T19:29:28.667Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/45","value":{"created_at":"2026-10-21T19:29:28.667Z","author":"codex-agent","text":"Combined-source benchmark: merged main c0154dbd7cd8071ac52b891be13f956f7a0f21fd versus 32c14792b2c041fb4bf30a265af328bb3742ca44; oracle 2026.10.21. Dedicated run https://github.com/unbraind/pm-rust/actions/runs/39657720819 passes with 1,620 measured samples and 54 syscall profiles. All native before/after outputs and target item/history hashes are identical. Exact oracle output equality holds for 1k context and 1k search only (2/27 cases); all nine mutation oracle-storage flags remain false. Nonzero native exits are refusal costs, not speed wins. At 50k, comment/update statx calls fall from 300030 to 30 with eight fsync calls retained; claim statx falls from 400050 to 100050 with eleven fsync retained. Claim RSS falls 95.1 percent. Context scaling, unsupported command names and default oracle parity remain with pm-rust-s6j4, pm-rust-wc8b and pm-rust-qhem. Fresh linked PM rerun passes all ten commands, 26 test executions, zero skips; prior build/lock timeouts remain recorded separately. Linux and macOS aggregates pass; Windows aggregate still running at this comment.\n\nSamples per runtime/case: 20; warmups: 2. Wall times are milliseconds; RSS is KiB.\n\n| Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit |\n| ---: | --- | ---: | ---: | ---: | ---: |\n| 1000 | context | 77.2 / 78.7 | 77.3 / 80.2 | 460.7 / 467.8 | 0 / 0 |\n| 1000 | next | 3.8 / 3.9 | 3.9 / 5.3 | 483.9 / 498.8 | 2 / 0 |\n| 1000 | list-open | 3.8 / 4.1 | 4.3 / 6.2 | 324.5 / 335.3 | 2 / 0 |\n| 1000 | search | 56.4 / 57.2 | 56.4 / 56.8 | 373.1 / 380.5 | 0 / 0 |\n| 1000 | get | 4.7 / 4.9 | 4.9 / 5.6 | 327.4 / 335.3 | 0 / 0 |\n| 1000 | list | 22.1 / 22.7 | 22.3 / 23.1 | 323.1 / 330.0 | 0 / 0 |\n| 1000 | claim | 77.8 / 81.2 | 58.4 / 59.0 | 358.7 / 372.4 | 0 / 0 |\n| 1000 | comment | 20.3 / 21.3 | 8.5 / 10.2 | 370.8 / 389.8 | 0 / 0 |\n| 1000 | update | 20.7 / 25.5 | 8.7 / 9.6 | 378.7 / 387.0 | 0 / 0 |\n| 10000 | context | 330.3 / 337.9 | 328.3 / 342.3 | 1209.4 / 1225.2 | 2 / 0 |\n| 10000 | next | 4.0 / 4.1 | 4.4 / 5.0 | 1228.7 / 1252.4 | 2 / 0 |\n| 10000 | list-open | 4.0 / 4.1 | 4.1 / 4.7 | 322.3 / 335.4 | 2 / 0 |\n| 10000 | search | 523.0 / 526.4 | 520.9 / 524.8 | 632.3 / 650.8 | 0 / 0 |\n| 10000 | get | 11.4 / 11.5 | 11.5 / 12.1 | 324.2 / 331.6 | 0 / 0 |\n| 10000 | list | 178.0 / 180.4 | 179.2 / 181.0 | 319.4 / 325.9 | 0 / 0 |\n| 10000 | claim | 727.6 / 736.3 | 508.8 / 549.7 | 388.2 / 397.3 | 0 / 0 |\n| 10000 | comment | 143.1 / 144.4 | 19.2 / 19.8 | 374.0 / 383.1 | 0 / 0 |\n| 10000 | update | 142.6 / 146.2 | 18.9 / 21.4 | 404.5 / 410.5 | 0 / 0 |\n| 50000 | context | 1749.4 / 1804.5 | 1748.3 / 1792.3 | 4287.2 / 4336.0 | 2 / 0 |\n| 50000 | next | 5.3 / 6.4 | 5.9 / 6.2 | 4322.8 / 4388.9 | 2 / 0 |\n| 50000 | list-open | 5.4 / 5.7 | 5.6 / 6.2 | 333.2 / 340.8 | 2 / 0 |\n| 50000 | search | 2591.0 / 2615.2 | 2600.4 / 2615.1 | 1592.8 / 1623.1 | 0 / 0 |\n| 50000 | get | 40.9 / 41.6 | 40.9 / 41.9 | 326.9 / 334.3 | 0 / 0 |\n| 50000 | list | 916.1 / 949.3 | 916.2 / 939.3 | 329.4 / 335.2 | 0 / 0 |\n| 50000 | claim | 3609.2 / 3630.5 | 2522.3 / 2543.3 | 495.1 / 510.3 | 0 / 0 |\n| 50000 | comment | 682.0 / 693.4 | 64.3 / 66.8 | 368.0 / 379.3 | 0 / 0 |\n| 50000 | update | 681.6 / 686.3 | 64.1 / 67.7 | 508.3 / 517.8 | 0 / 0 |\n\n| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage |\n| ---: | --- | ---: | ---: | ---: | --- |\n| 1000 | context | 16156 / 16248 / 161156 | 2724 + 0 | 2724 + 0 | yes / n/a |\n| 1000 | next | 4456 / 4528 / 164508 | 0 + 154 | 1558 + 0 | no / n/a |\n| 1000 | list-open | 4516 / 4460 / 134488 | 0 + 160 | 1507 + 61 | no / n/a |\n| 1000 | search | 7156 / 7204 / 154936 | 1513 + 0 | 1513 + 0 | yes / n/a |\n| 1000 | get | 5872 / 5760 / 133556 | 3699 + 0 | 1937 + 0 | no / n/a |\n| 1000 | list | 7216 / 7012 / 135264 | 1506 + 0 | 1507 + 0 | no / n/a |\n| 1000 | claim | 16376 / 6832 / 134820 | 157 + 0 | 100 + 0 | no / no |\n| 1000 | comment | 6740 / 6584 / 136276 | 4148 + 0 | 511 + 0 | no / no |\n| 1000 | update | 6388 / 6276 / 136596 | 4001 + 0 | 56 + 0 | no / no |\n| 10000 | context | 46704 / 46644 / 282260 | 0 + 536 | 3407 + 0 | no / n/a |\n| 10000 | next | 4448 / 4432 / 319284 | 0 + 154 | 1561 + 0 | no / n/a |\n| 10000 | list-open | 4508 / 4432 / 134756 | 0 + 160 | 1508 + 61 | no / n/a |\n| 10000 | search | 9260 / 9228 / 286684 | 1514 + 0 | 2052 + 0 | no / n/a |\n| 10000 | get | 7024 / 6816 / 131840 | 3700 + 0 | 1938 + 0 | no / n/a |\n| 10000 | list | 16944 / 16932 / 133960 | 1507 + 0 | 1508 + 0 | no / n/a |\n| 10000 | claim | 106556 / 10304 / 143264 | 157 + 0 | 100 + 0 | no / no |\n| 10000 | comment | 7356 / 7116 / 135636 | 4149 + 0 | 511 + 0 | no / no |\n| 10000 | update | 7072 / 6804 / 147020 | 4001 + 0 | 56 + 0 | no / no |\n| 50000 | context | 202028 / 201896 / 674932 | 0 + 536 | 3412 + 0 | no / n/a |\n| 50000 | next | 4484 / 4432 / 678948 | 0 + 154 | 1564 + 0 | no / n/a |\n| 50000 | list-open | 4436 / 4440 / 134300 | 0 + 160 | 1509 + 61 | no / n/a |\n| 50000 | search | 18500 / 18580 / 704148 | 1515 + 0 | 2054 + 0 | no / n/a |\n| 50000 | get | 12780 / 12652 / 132268 | 3701 + 0 | 1939 + 0 | no / n/a |\n| 50000 | list | 54620 / 54648 / 135440 | 1508 + 0 | 1509 + 0 | no / n/a |\n| 50000 | claim | 508516 / 24824 / 172304 | 157 + 0 | 100 + 0 | no / no |\n| 50000 | comment | 11816 / 11496 / 136300 | 4150 + 0 | 511 + 0 | no / no |\n| 50000 | update | 11352 / 11424 / 173160 | 4001 + 0 | 56 + 0 | no / no |"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T19:29:28.667Z"}],"before_hash":"8882d99b2919a624cfd781dea3b84f211eb30c6455664269be554cfd39cff3f5","after_hash":"927d1171eaf3404bec6fdbd38395a1398b41cd247d3c55543c28c5c657683f41","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"8818d68d7bd4bde3844f2f32eb2cb28b7fc2bbd9d9f478109f55acd74d5d2c54"} +{"hash_algorithm":"sha256","ts":"2026-10-21T19:36:27.060Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/46","value":{"created_at":"2026-10-21T19:36:27.060Z","author":"codex-agent","text":"Combined-source validation complete at 32c14792b2c041fb4bf30a265af328bb3742ca44. CI run https://github.com/unbraind/pm-rust/actions/runs/39657720684 passes all nine jobs. Unchanged just release-check: Linux 582 ordinary plus 582 instrumented tests; macOS 571 plus 571; Windows 565 plus 565. Every aggregate executes 44 binaries with zero failures or ignored tests and 100 percent lines/functions/regions/branches. All nine existing latency bounds pass; formatting, strict Clippy, private rustdoc, existing audit policy, changelog and fresh-clone tracker preflight pass. CodeQL passes. Benchmark run 39657720819 passes all 1620 samples and 54 profiles, and both behavioral negative controls fail correctly then pass restored. Ten linked PM commands pass 26 test executions with zero skips after the documented build-timeout retry. Primary documentation and receipts now describe the merged parity baseline; earlier measurements are explicitly historical. No thresholds, exclusions or durability checks changed. Remaining command/default-output/storage parity and large-context limits stay open in the linked follow-ups. Releasing the claim for orchestrator verification; leaving every item open."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T19:36:27.060Z"}],"before_hash":"927d1171eaf3404bec6fdbd38395a1398b41cd247d3c55543c28c5c657683f41","after_hash":"04b48b986462da12019753608b277aa714466267cea447adc81a8cea331c6bf5","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"3bda864a667bfc9974df779d12d4e1573aed48d2d7b25104219bee91bf3daf81"} +{"hash_algorithm":"sha256","ts":"2026-10-21T19:36:35.897Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"0bbe066a9ad8a3dc5a99415c","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T19:36:35.897Z"}],"before_hash":"04b48b986462da12019753608b277aa714466267cea447adc81a8cea331c6bf5","after_hash":"a86ccdd52c4122b8042286e99ead17f89e3a6b1c6ba6944664aea8fc6ead35c6","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"cd3c1bcfdee411c20ef529e4c6c5abd2dd10a400dce9bbb8a91ef83c7cb76534"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:24:55.849Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:24:55.849Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"a86ccdd52c4122b8042286e99ead17f89e3a6b1c6ba6944664aea8fc6ead35c6","after_hash":"14031ab023d834d8e13645ed753307fb27e384edec8c831c095d864a1efaa007","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"0a16863761ebc26ddde5393d94432b06105b1c9cf2990ae5744bed95ad722170"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:25:00.114Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/47","value":{"created_at":"2026-10-21T20:25:00.114Z","author":"codex-agent","text":"PR 102 review round: verified all four unresolved CodeRabbit findings. Plan: retain measured runtime order with schedule regression coverage, correct runner and sample-count documentation, consolidate non-git README guidance, inspect the complete PR diff for related issues, record behavioral revert proofs, and use CI just release-check at unchanged thresholds for full-gate evidence. Existing history remains append-only."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:25:00.114Z"}],"before_hash":"14031ab023d834d8e13645ed753307fb27e384edec8c831c095d864a1efaa007","after_hash":"3e3f4a0b6d5d7f614f3e874bb643dbb5dcf8e3a1719aad770463e4c3af76f9c7","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"0cbcbcbcec6c1bacd386a2d22c44377e8511e5054007bde3c1db3b5358d0b37b"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:28:49.684Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/25/path","value":"tests/support/search_unit.rs"},{"op":"replace","path":"/metadata/files/24/path","value":"tests/support/read_projection_unit.rs"},{"op":"replace","path":"/metadata/files/23/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/22/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/21/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/20/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/19/path","value":"tests/concurrency_contract.rs"},{"op":"replace","path":"/metadata/files/18/path","value":"tests/bench-oracle/package.json"},{"op":"replace","path":"/metadata/files/17/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/16/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/15/path","value":"src/search.rs"},{"op":"replace","path":"/metadata/files/14/path","value":"src/read_projection.rs"},{"op":"replace","path":"/metadata/files/13/path","value":"src/ownership.rs"},{"op":"replace","path":"/metadata/files/12/path","value":"src/orientation_context.rs"},{"op":"replace","path":"/metadata/files/11/path","value":"src/mutation.rs"},{"op":"replace","path":"/metadata/files/10/path","value":"src/list.rs"},{"op":"replace","path":"/metadata/files/9/path","value":"scripts/perf-revert-proof.mts"},{"op":"replace","path":"/metadata/files/8/path","value":"scripts/native-bench.mts"},{"op":"replace","path":"/metadata/files/7/path","value":"scripts/latency-gate.mts"},{"op":"replace","path":"/metadata/files/6/path","value":"scripts/check-lookup.mts"},{"op":"replace","path":"/metadata/files/5/path","value":"scripts/bench-schedule.mts"},{"op":"add","path":"/metadata/files/26","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:28:49.684Z"}],"before_hash":"3e3f4a0b6d5d7f614f3e874bb643dbb5dcf8e3a1719aad770463e4c3af76f9c7","after_hash":"952fcbdbdb7b11b55fe04733b1b2c6d5de2d67ad63da0dd9ed7578afb8d4ebef","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"ee896086552a61ddd8857208d167e0cb4c897a6916dea140b7f68076054547c7"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:28:55.662Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/26/path","value":"tests/support/search_unit.rs"},{"op":"replace","path":"/metadata/files/25/path","value":"tests/support/read_projection_unit.rs"},{"op":"replace","path":"/metadata/files/24/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/23/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/22/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/21/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/20/path","value":"tests/concurrency_contract.rs"},{"op":"replace","path":"/metadata/files/19/path","value":"tests/bench-oracle/package.json"},{"op":"replace","path":"/metadata/files/18/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/17/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/16/path","value":"src/search.rs"},{"op":"replace","path":"/metadata/files/15/path","value":"src/read_projection.rs"},{"op":"replace","path":"/metadata/files/14/path","value":"src/ownership.rs"},{"op":"replace","path":"/metadata/files/13/path","value":"src/orientation_context.rs"},{"op":"replace","path":"/metadata/files/12/path","value":"src/mutation.rs"},{"op":"replace","path":"/metadata/files/11/path","value":"src/list.rs"},{"op":"replace","path":"/metadata/files/10/path","value":"scripts/perf-revert-proof.mts"},{"op":"replace","path":"/metadata/files/9/path","value":"scripts/native-bench.mts"},{"op":"replace","path":"/metadata/files/8/path","value":"scripts/latency-gate.mts"},{"op":"replace","path":"/metadata/files/7/path","value":"scripts/harness.test.mts"},{"op":"add","path":"/metadata/files/27","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:28:55.662Z"}],"before_hash":"952fcbdbdb7b11b55fe04733b1b2c6d5de2d67ad63da0dd9ed7578afb8d4ebef","after_hash":"5ae12a98e7535b0b2f619ba89bfc3c93fc736f48b613a6c8b1d59fadfc653986","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"3689834431ea753782b8cd0d5222ba1fa3579fce5385bf8cfefd9a45447108ff"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:29:00.177Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"docs_add","patch":[{"op":"add","path":"/metadata/docs/11","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:29:00.177Z"}],"before_hash":"5ae12a98e7535b0b2f619ba89bfc3c93fc736f48b613a6c8b1d59fadfc653986","after_hash":"d3208b7c075e254c3165c42c762cbdf7a3435fde9cca96b4d135c16db59db4cb","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"abcaf05a8071d9b52fa08e17492396e364048bef7ea8eed95f909919cdad1e81"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:29:04.934Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/10","value":{"command":"node --test scripts/harness.test.mts","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-21T20:29:04.524Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:29:04.934Z"}],"before_hash":"d3208b7c075e254c3165c42c762cbdf7a3435fde9cca96b4d135c16db59db4cb","after_hash":"065d77687077f9c7b25bfec11ad4bae951c23f81f5f8389e72615e588f520682","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"898dfe5d1e3f7614036ad26daacf5065579cd442a2ac2ecff10a1b345de1216a"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:29:09.773Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/48","value":{"created_at":"2026-10-21T20:29:09.772Z","author":"codex-agent","text":"Review findings confirmed: PRRT_kwDOTwgMRs6u7RV6 records round/runtime_order for every measured launch; historical order is explicitly reconstructed from the exact scheduler, retaining the original receipt hash and unchanged measurements. PRRT_kwDOTwgMRs6u7RWF corrects both runner descriptions to ephemeral GitHub-hosted ubuntu-latest, including this correction of earlier dedicated-runner wording; previous comments and history remain unchanged. PRRT_kwDOTwgMRs6u7RWL corrects the latency total to 810 (270 per platform). PRRT_kwDOTwgMRs6u7RWU consolidates README non-git guidance and documents the context 10,000-item refusal. Full PR diff self-review found no further validation or storage-safety defect. Existing-head Windows latency failed list 174.0ms/150ms and context 389.3ms/250ms; no bounds or measurement protocol changed. Exact-head CI rerun will establish whether runner contention was transient."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:29:09.773Z"}],"before_hash":"065d77687077f9c7b25bfec11ad4bae951c23f81f5f8389e72615e588f520682","after_hash":"82c8929c338dd820c3a343b6cf32df3c9d7ed3d3463774637406defe563cd91a","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"90fbaa0ba43ecdf4e21e1e06294b9322b6a071bfa9c4cd3670bf6af09c43b60b"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:29:22.537Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/49","value":{"created_at":"2026-10-21T20:29:22.536Z","author":"codex-agent","text":"Behavioral revert proof: five negative controls each failed exactly one intended assertion with exit 1 and zero passes: remove sample order recording in measureRuntimes; restore only the unannotated historical receipt; restore dedicated-runner wording; restore the 270 total; restore the duplicate README section. Each control ran node --test --test-name-pattern= scripts/harness.test.mts, then restored exact file bytes and passed one test with exit 0. Full node --test scripts/harness.test.mts passes 13/13 with zero skips; the five new regressions run through the existing cross-platform harness_contract in every release gate. Existing append-only comments are corrected by this new comment, never rewritten."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:29:22.537Z"}],"before_hash":"82c8929c338dd820c3a343b6cf32df3c9d7ed3d3463774637406defe563cd91a","after_hash":"ac45265f921698e5d49b095170db35b7e83a23111c18390e317c8f6b0e15523c","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"b716b029baaf5385d00b1d540cd73164a99f546da76fa171689c1cea42f37523"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:30:07.559Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/11/path","value":"docs/NATIVE_READ_PERFORMANCE.md"},{"op":"replace","path":"/metadata/docs/10/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/9/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-review-2026-10-21.json"},{"op":"add","path":"/metadata/docs/12","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:30:07.559Z"}],"before_hash":"ac45265f921698e5d49b095170db35b7e83a23111c18390e317c8f6b0e15523c","after_hash":"3f37c7e426f884338d07d6de0de1db3d03ff57f03815f389d7dbcdd5af341921","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"3bf2322e0534a8653aa50817b8ad65f8f66ec662cfcbf00cab22dc8efbec17fb"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:30:09.601Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/50","value":{"created_at":"2026-10-21T20:30:09.600Z","author":"codex-agent","text":"Review proof receipt: docs/benchmarks/native-hot-path-review-2026-10-21.json retains the five exact negative/positive commands and counts with complete byte restoration. The linked pm test run passed its selected harness command, 13 tests and zero skips, with the existing tracking_disabled policy retained. Strict TypeScript no-emit plus erasable-syntax checks passed using isolated npm tooling after adding explicit config and Node-type flags required by the current compiler. Formatting passed. No local full release gate was run; the final pushed head will use the unchanged CI aggregate and three-platform latency gates. CI run links and final counts will be added to the PR description."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:30:09.601Z"}],"before_hash":"3f37c7e426f884338d07d6de0de1db3d03ff57f03815f389d7dbcdd5af341921","after_hash":"dd6fc7bf352d74115cc8d77f670109b27767519a1e40b02bf385925e89224426","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"ad50337fddd8919bf036ee847390aef17fb70c3079b7b45f08784f5f7f5abe0f"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:30:17.643Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/51","value":{"created_at":"2026-10-21T20:30:17.643Z","author":"codex-agent","text":"Local verification complete: node --test scripts/harness.test.mts passed 13/13; five reverted controls each failed one intended assertion and all five restored controls passed; strict TypeScript no-emit and erasable-syntax checks, cargo +1.90.0 fmt --all -- --check, and cargo +1.90.0 clippy --locked --all-targets --all-features -- -D warnings passed. No local timeouts occurred in this review round. Releasing the claim before the final commit; keep this item in_progress for orchestrator verification. Final CI evidence belongs to the exact pushed head and will be linked in PR 102."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:30:17.643Z"}],"before_hash":"dd6fc7bf352d74115cc8d77f670109b27767519a1e40b02bf385925e89224426","after_hash":"13b8b4a18ce1a0db10b4bc05e84ab73969b22148eb348fe04a0ec9be977de75b","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"e185d2b918f11a7b0e0179c0683313dfb635f8f8a3fe41efed404a6c22a8e22b"} +{"hash_algorithm":"sha256","ts":"2026-10-21T20:30:19.693Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"3d1a1d1ffeca64bf07465b20","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-21T20:30:19.693Z"}],"before_hash":"13b8b4a18ce1a0db10b4bc05e84ab73969b22148eb348fe04a0ec9be977de75b","after_hash":"423a55a119c89ac1d8a04cdc60c7fc03bd8372012506f2c254a4060cc2b42158","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"82f71a8454c2d92191a00723faa61003585c2199f16f20453d69b517780db7ef"} +{"hash_algorithm":"sha256","ts":"2026-10-22T09:34:07.268Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T09:34:07.268Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"423a55a119c89ac1d8a04cdc60c7fc03bd8372012506f2c254a4060cc2b42158","after_hash":"a94707e4f919b6d70e8dfa575953fffc4757c96bdf2a95fc65b1599857273f4f","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"5d0e85e3239c59a9bdfdc7a4d9fe16edccc4570ab508936a4a49cf62a7225590"} +{"hash_algorithm":"sha256","ts":"2026-10-22T09:34:33.008Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_model":"gpt-6.1-sol","agent_model_source":"probe","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":{"value":"gpt-6.1-sol","source":"probe"},"effort":{"value":"high","source":"probe"},"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/52","value":{"created_at":"2026-10-22T09:34:32.991Z","author":"codex-agent","text":"PR 102 review round: merged origin/main before changes. Unresolved PRRT_kwDOTwgMRs6u_lLx is valid: revert-proof production rewrites lack interrupt cleanup. Adding asynchronous cargo execution and SIGINT/SIGTERM restoration, with real process-group interruption regressions in a disposable non-git fixture. Latest substantive CodeRabbit review has no Outside diff range findings. Reviewing all changed source and benchmark scripts for related mutation/cleanup defects; existing history remains append-only."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T09:34:33.008Z"}],"before_hash":"a94707e4f919b6d70e8dfa575953fffc4757c96bdf2a95fc65b1599857273f4f","after_hash":"9ecd1fb85d39f363adb110882efd76b74ccd0840eb876c936babb91252a7443d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"resolved","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"0bdd9fe332a942772d0aa86b84206d456d821aa675987970622b752c6d221dc6"} +{"hash_algorithm":"sha256","ts":"2026-10-22T09:35:29.221Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/53","value":{"created_at":"2026-10-22T09:35:29.221Z","author":"codex-agent","text":"Revert proof: removed only the SIGINT/SIGTERM handler block while retaining asynchronous cargo execution and both regressions; node --test --test-name-pattern=\"revert proof restores\" scripts/harness.test.mts failed 2/2 (processes died by signal instead of restoring/exiting 130 or 143). Restored exact script bytes; both targeted controls pass 2/2. The suggested spawnSync-plus-listeners fix was insufficient in the real process-group test because an uncaught child-signal error could preempt queued handlers; asynchronous execFile lets the handlers restore promptly. Reviewed the full PR: only this proof script rewrites production sources; benchmark mutations use disposable non-git trackers. No other instance found."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T09:35:29.221Z"}],"before_hash":"9ecd1fb85d39f363adb110882efd76b74ccd0840eb876c936babb91252a7443d","after_hash":"e7866fd3588b8cdb2a63969c447e62ed342407efb77c9f52e74b93daafa3bc12","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"dbf3400fad19c55eee0f6306018a9dad6aa8bf780a6db0db8454e0a8bce44c40"} +{"hash_algorithm":"sha256","ts":"2026-10-22T09:35:36.014Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/11","value":{"command":"node --test --test-name-pattern=\"revert proof restores\" scripts/harness.test.mts","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-22T09:35:35.712Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T09:35:36.014Z"}],"before_hash":"e7866fd3588b8cdb2a63969c447e62ed342407efb77c9f52e74b93daafa3bc12","after_hash":"976f4c996dcd4a1ba88468c892dbbe07a8427eda026ba58efa2d8938c1f4a48f","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"e0c66fbfc1f863194f38335078205cb015cf6343e43167f6436fd6c1301a96cb"} +{"hash_algorithm":"sha256","ts":"2026-10-22T10:15:45.152Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/54","value":{"created_at":"2026-10-22T10:15:45.150Z","author":"codex-agent","text":"Local verification: full Node harness passed 15/15, linked interrupt controls passed 2/2, changelog generation and isolated pinned-PM health passed. just release-check passed dependency install (zero audit vulnerabilities), fmt, strict Clippy and private-item rustdoc. The bounded 35-minute local attempt expired during ordinary oracle differential tests under severe shared-host load (load roughly 49-65; fresh oracle processes taking tens of seconds). No assertion failure was reported; completed suites passed 307 library, 34 binary and 1 branch-merge tests. This is NOT a full release-gate pass. Pushing the candidate for exact-head CI release-check; this PR remains the active review round until the required gate succeeds. Existing thresholds and coverage scope are unchanged."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T10:15:45.152Z"}],"before_hash":"976f4c996dcd4a1ba88468c892dbbe07a8427eda026ba58efa2d8938c1f4a48f","after_hash":"3bad428990cd31b3b0ec25a557317a352a8902b33762ed08bdd3b7263bd8085a","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"b0590a537418a012a79a963d3350c199e5569b5a277d8fc3f337c391b23bb38a"} +{"hash_algorithm":"sha256","ts":"2026-10-22T10:34:12.921Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/55","value":{"created_at":"2026-10-22T10:34:12.893Z","author":"codex-agent","text":"CI resolves the local timeout: Linux full just release-check passed at code head 9a4eff492eaed7b044f6e7ed873c3013bff49d3f (https://github.com/unbraind/pm-rust/actions/runs/39761878665/job/119767783176). Ordinary and instrumented runs each passed 582 tests across 22 suites, with zero failed or ignored. All four coverage dimensions are exactly 100 percent at unchanged scope and thresholds. Audit, changelog and strict tracker health passed; the pre-existing allowed RUSTSEC-2024-0449 advisory remains. Real Rust revert controls also passed: two intended assertion failures at status 101 with behaviors reverted, then two restored passes at status 0 (https://github.com/unbraind/pm-rust/actions/runs/39761878678/job/119767782885). Local interrupt controls failed 2/2 when only their handlers were removed and pass 2/2 restored; the full harness passes 15/15. Re-fetched all reviews: only PRRT_kwDOTwgMRs6u_lLx remains unresolved, now fixed; latest substantive CodeRabbit review has no Outside diff range findings. No replies or resolutions were made. Releasing the claim while retaining in_progress; the PR body will carry final-head CI receipts."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T10:34:12.921Z"}],"before_hash":"3bad428990cd31b3b0ec25a557317a352a8902b33762ed08bdd3b7263bd8085a","after_hash":"1e51e08f73080e3206db95a83afed4db774f6c066226cc45ed886e7c1ed6fe29","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"71d8f3a0e6509e6e8493fe7055cfcba7de97f2fb0f3a476068d913fda0890e2b"} +{"hash_algorithm":"sha256","ts":"2026-10-22T10:34:22.284Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T10:34:22.284Z"}],"before_hash":"1e51e08f73080e3206db95a83afed4db774f6c066226cc45ed886e7c1ed6fe29","after_hash":"7fcbc97543588f6f106647ff1bc2459c6f08dbd40d35bed9674ab3672c3ffd6d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"70019e8e5e83dc668aa0a7f373842f477431a8393f621284e1977276de3eabef"} +{"hash_algorithm":"sha256","ts":"2026-10-22T11:49:31.653Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T11:49:31.653Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"7fcbc97543588f6f106647ff1bc2459c6f08dbd40d35bed9674ab3672c3ffd6d","after_hash":"8c3058da86342653d43ec615dc5d946681885c4646c56b66ffe752797758cf45","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"bce2291c5457ca91ce712ba64216ea7e939547553096aa08c22ee74ca1b4abbc"} +{"hash_algorithm":"sha256","ts":"2026-10-22T11:49:44.180Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/56","value":{"created_at":"2026-10-22T11:49:44.178Z","author":"codex-agent","text":"Final receipt-head CI 39764251511 exposed a real event-order race in the interrupt fix, not a load timeout. Ordinary tests and macOS/Windows full gates passed, but Linux instrumented harness observed SIGTERM exit 1 instead of 143: the child termination callback can reject before the parent signal callback runs. Reopening this verification round before accepting the final head. Will route parent and child SIGINT/SIGTERM through shared cleanup, and add deterministic parent-only and child-only controls alongside process-group delivery. The earlier code-head Linux full pass remains historical evidence, not proof that this race is fixed. Also merged current origin/main tracker reconciliation before these changes."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T11:49:44.180Z"}],"before_hash":"8c3058da86342653d43ec615dc5d946681885c4646c56b66ffe752797758cf45","after_hash":"487f76709ec0947635a9e7e4501028e9bb8609ba454285039411b4966c6a3b73","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"8d17fe3a0de63bc0a214cb7bda845c7474b6de664b5c966d220b4c3fb2439be6"} +{"hash_algorithm":"sha256","ts":"2026-10-22T12:05:01.618Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/57","value":{"created_at":"2026-10-22T12:05:01.618Z","author":"codex-agent","text":"Corrected interrupt behavior uses one cleanup function for both parent signals and cargo termination receipts, so either event order restores both exact source files and exits 130/143. Deterministic child-only controls reproduce the old callback race: both exit 1 before the fix. Final independent reverts: removing only child-signal dispatch fails cargo-only tests 2/2; removing only parent listeners fails parent-only restoration tests 2/2; each restored selection passes 2/2, with exact source-byte restoration after each control. Exact commands: node --test --test-name-pattern=\"cargo only\" scripts/harness.test.mts; node --test --test-name-pattern=\"parent only\" scripts/harness.test.mts. The fixture now publishes its PID by rename and validates a positive ordinary PID before signalling; this fixes a test handoff hazard found during verification, without loosening restoration or exit assertions. Final full harness passes 19/19, zero failed/canceled/skipped; five bounded six-signal stress runs pass 30/30; the linked selection passes 6/6; strict no-emit erasable TypeScript checking passes. Fresh full CI is required for this correction; old failed receipt-head CI is not accepted as a pass."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T12:05:01.618Z"}],"before_hash":"487f76709ec0947635a9e7e4501028e9bb8609ba454285039411b4966c6a3b73","after_hash":"989ed37a5861a2efc073dccced6436542493784d383a008be0129bb59089b8e9","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"b6c59df0c9f4bd9e2750e2be01c5154efc683a4d25df41e21b0a10276a4953a3"} +{"hash_algorithm":"sha256","ts":"2026-10-22T12:26:41.115Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/58","value":{"created_at":"2026-10-22T12:26:41.114Z","author":"codex-agent","text":"Corrected code head 2cb5a578eb29d92e1602d268ded97a5bcb0601e6 passed the full Linux release gate including the instrumented harness that exposed the earlier race (https://github.com/unbraind/pm-rust/actions/runs/39775652585/job/119813788515). Ordinary and instrumented Rust runs each passed 582 tests across 22 suites, zero failed or ignored. Lines 14062/14062, functions 1472/1472, regions 23500/23500 and branches 3302/3302 are all exactly 100 percent with unchanged scope/thresholds. Audit, changelog and strict tracker health passed. The fresh real Rust revert-proof job also passed both intended assertion failures and both restored successes (https://github.com/unbraind/pm-rust/actions/runs/39775652577/job/119813788472). The local full Node harness is 19/19; parent-only and cargo-only reverts each fail 2/2 and pass restored; signal stress is 30/30. The prior receipt-head assertion failure was corrected, not retried away or called a timeout. Releasing this verification claim with status retained in_progress; final receipt-head CI will be recorded in PR 102. No thread reply/resolution, PR merge or release."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T12:26:41.115Z"}],"before_hash":"989ed37a5861a2efc073dccced6436542493784d383a008be0129bb59089b8e9","after_hash":"077af77327fe5ac3d44ba67b58eae312b3ed9764b86ccdba1d4af1fdb89b69e2","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"91ceaeb3dd39da81a7754c6a51ffe1dc75d85dc25fbb59317cb764f76aa9db4e"} +{"hash_algorithm":"sha256","ts":"2026-10-22T12:26:43.871Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T12:26:43.871Z"}],"before_hash":"077af77327fe5ac3d44ba67b58eae312b3ed9764b86ccdba1d4af1fdb89b69e2","after_hash":"1c5923a5f2e9aebae8331b7c73239723d4eb2bd745f9c6f9b2309c8fbbcc2bc1","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"2923a46ebfd0e7c6973e3ef09ad89eadde6b8987ce94b535fbcf9e9bbbcaa662"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:15:10.117Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:15:10.117Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"1c5923a5f2e9aebae8331b7c73239723d4eb2bd745f9c6f9b2309c8fbbcc2bc1","after_hash":"7040eab0515bdbe50d67c95fac3a5479a866b6783cc9f79b3d03d07e76c073e3","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"5775aba3fd33aad4dee9d719db683e43a6e94e3554a6b88512a4847782b5c392"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:15:11.451Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/59","value":{"created_at":"2026-10-22T15:15:11.451Z","author":"codex-agent","text":"New PR 102 review round: pulled remote head 0bcc6b3; origin/main is already an ancestor. Verified unresolved thread PRRT_kwDOTwgMRs6vP3SE: paired native benchmark fingerprint refusal is incorrectly conditional on CI metadata, so a local identical baseline is accepted. Will remove only that condition, add a real non-git CLI regression with BENCH_BASE_SHA absent, prove it fails with the guard reverted, and inspect the whole PR for related self-comparison paths. Latest CodeRabbit review has no Outside diff range findings. Prior completed work and append-only histories remain intact."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:15:11.451Z"}],"before_hash":"7040eab0515bdbe50d67c95fac3a5479a866b6783cc9f79b3d03d07e76c073e3","after_hash":"405a8fe0a4128ac3a74f2f9f4cf764c6ea61ca478b70b2fd29298f53c5d3cf58","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"9309055d4200805263881933ad1cb9e8a14a5d3916f728b51975e2953776782e"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:18:18.918Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/12","value":{"command":"node --test --test-name-pattern=\"paired benchmarks\" scripts/harness.test.mts","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-22T15:18:18.814Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:18:18.918Z"}],"before_hash":"405a8fe0a4128ac3a74f2f9f4cf764c6ea61ca478b70b2fd29298f53c5d3cf58","after_hash":"e4e5ce8b04f9af188319cd47cc4bf5aff98c7bc01a58e427fa70765fb1fe1fe7","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"b0707ebcb330f8281b72a99d657f1ec634a5a5312703ad86601d6316c220b57b"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:18:19.958Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/60","value":{"created_at":"2026-10-22T15:18:19.958Z","author":"codex-agent","text":"New review behavioral revert proof: reverted only the fingerprint guard to require BENCH_BASE_SHA, keeping the complete disposable non-git fixture, real locked oracle and regression unchanged. node --test --test-name-pattern=\"paired benchmarks\" scripts/harness.test.mts failed 1/1, exit 1: the old runner accepted identical executable bytes and completed with status 0 instead of refusing with status 1. Exact script bytes restored: regression passes 1/1; both absent and present CI metadata reject before any receipt is created. Full node --test scripts/harness.test.mts passes 20/20 with zero failed, canceled or skipped. Self-reviewed all changed Rust and benchmark code, workflow and receipt/report paths; this is the only metadata-conditional fingerprint refusal. Existing end-of-run fingerprint drift checks and output/storage comparisons remain strict. Documentation now states the local refusal contract. Full unchanged release gate remains required."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:18:19.958Z"}],"before_hash":"e4e5ce8b04f9af188319cd47cc4bf5aff98c7bc01a58e427fa70765fb1fe1fe7","after_hash":"a2dabacefa81935726f454fce31dc1b4b6a9d84f6b182292e590e332980a5f6a","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"a8728c628ac4d52ed8c3a8de9c5f48ebf4d8e3993e84cd0c77d5987bf7aa467f"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:19:24.253Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/61","value":{"created_at":"2026-10-22T15:19:24.251Z","author":"codex-agent","text":"Linked regression also passes through the pinned PM runner, 1/1. Existing project policy disables automatic test-result storage, so explicit results are retained in comments. The full Linux release gate will run at the pushed code head in CI; earlier completed gates are historical evidence only. No dependency pin, Rust source, coverage scope or threshold changed in this review round."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:19:24.253Z"}],"before_hash":"a2dabacefa81935726f454fce31dc1b4b6a9d84f6b182292e590e332980a5f6a","after_hash":"64e5aa2bcf27e1e77ef9ddcc92a496c3da956671fae5d7eee4f645c88ccb7a30","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"df92b3b9d88312f130eca99c7a64be9cb3e5e5503940742087f361baf8ce9c89"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:20:09.177Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/62","value":{"created_at":"2026-10-22T15:20:09.177Z","author":"codex-agent","text":"Pre-push checks: strict no-emit erasable TypeScript check passes; just changelog-full and just changelog-check pass with no changelog diff; exact CI health command (health --check-only --require-merge-drivers --strict-exit) passes with only existing advisory warnings. A broader interactive health read additionally reports existing history drift for two untouched items, within the already tracked pm-rust-b4yl normalization investigation; no history was repaired or rewritten. Review regression and complete Node harness remain green. Full exact-head CI evidence will be recorded after the candidate push."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:20:09.177Z"}],"before_hash":"64e5aa2bcf27e1e77ef9ddcc92a496c3da956671fae5d7eee4f645c88ccb7a30","after_hash":"bbef077e172614b30ffe5c7b3870a86cec9a9622acdb80c75084b647736518b5","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"f421bef2395f1d4588c3b575756b401712d943032403b0763718e6bafa284236"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:21:50.025Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/63","value":{"created_at":"2026-10-22T15:21:50.024Z","author":"codex-agent","text":"Implementation and local verification for thread PRRT_kwDOTwgMRs6vP3SE are complete at code head 00b45c0e9532d3e12dd91737a2174d37849c5ed3. Releasing the implementation claim with status retained in_progress for orchestrator verification. The final exact-head full CI release-check receipts, counts and any remaining blocker will be recorded in PR https://github.com/unbraind/pm-rust/pull/102; pending CI is not approval. This receipt changes only tracker evidence. No review reply/resolution, PR merge, release, history rewrite or dependency/threshold change."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:21:50.025Z"}],"before_hash":"bbef077e172614b30ffe5c7b3870a86cec9a9622acdb80c75084b647736518b5","after_hash":"2799333c09d8dd4ad8e08417a777424a9862b8037281c2e36afa5b3604d6ed3c","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"471ee8d4e765929d201a2f6ce35bef7ca7b4e3cf413d455f452f7fa0224dfde0"} +{"hash_algorithm":"sha256","ts":"2026-10-22T15:21:51.658Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T15:21:51.658Z"}],"before_hash":"2799333c09d8dd4ad8e08417a777424a9862b8037281c2e36afa5b3604d6ed3c","after_hash":"61e8e044438b4fbd2f8f3cd686a2c4f7b650bb638cabcef9f3f5be6d2ee1667d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"2ce46e583980e730cc098ab1c7c9e8bed7ebcf34b8eb95d2cf6073c94718d93e"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:01:32.319Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:01:32.319Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"61e8e044438b4fbd2f8f3cd686a2c4f7b650bb638cabcef9f3f5be6d2ee1667d","after_hash":"f2291d7c095238d68876b967d356772da7b727eb6586ed42a47b0d608c6a1e64","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"10c70357c9fb79c0652cb9ac2e574d0c94b11cb371deec1fa00bb7dedf85ef56"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:01:33.626Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/64","value":{"created_at":"2026-10-22T18:01:33.626Z","author":"codex-agent","text":"Review round 3: pulled unchanged remote head afc00f1; main is already an ancestor. Fetched all review threads and comments with no pagination gaps, plus the latest CodeRabbit review (2026-10-22T17:26:29Z; no outside-diff findings). Investigating receipt identity consistency, empty benchmark command selections, and failed-claim write atomicity. Preserve previous fixes and append-only histories."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:01:33.626Z"}],"before_hash":"f2291d7c095238d68876b967d356772da7b727eb6586ed42a47b0d608c6a1e64","after_hash":"23feeae8d189d987bf10a5f36388057955ea9be5c3326240840d5e20579e8132","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"56e59a451464379de1a8de8018a385571fdf49bc547254e716b4004d441adcfc"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:04:55.748Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/65","value":{"created_at":"2026-10-22T18:04:55.747Z","author":"codex-agent","text":"All three round-3 findings are valid. PRRT_kwDOTwgMRs6vTVBM: corrected identical_native_executables to false; retained before/native SHA-256 values differ. Added a receipt consistency regression. PRRT_kwDOTwgMRs6vTVBa: reject unknown and empty command names before oracle reads, executable fingerprints or scratch fixtures; every accepted selection contains an implemented measurement case. PRRT_kwDOTwgMRs6vTVBp: validate the full corpus before ownership writes, reuse the captured parent index for semantics, and require unchanged item/history/session state on duplicate or malformed unrelated items. Whole-diff self-review found the same release ordering defect; fixed release too, with both refusal kinds covered. The single-scan/payload-retention optimization is preserved. No outside-diff findings."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:04:55.748Z"}],"before_hash":"23feeae8d189d987bf10a5f36388057955ea9be5c3326240840d5e20579e8132","after_hash":"f25118c2ca5a4eafe0332932c049a39eebd249d5e121c723ac9b37a367d705eb","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"dbae8159d2d202dd28d6c8ea1112740682ac4683b32a2fb42fd1feb673e9f4c8"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:04:56.397Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/66","value":{"created_at":"2026-10-22T18:04:56.397Z","author":"codex-agent","text":"Behavioral revert proof: cargo +1.90.0 test --locked --test read_contract ownership_parent_index_keeps_unrelated_validation passes 1/1 restored. Moving only claim prevalidation after its ownership write fails with exit 101 and persisted item-byte inequality; restoring passes. Moving only release prevalidation after its write independently fails with exit 101 and item-byte inequality; restoring passes. node --test --test-name-pattern=\"benchmark command selections\" scripts/harness.test.mts fails 1/1 with exit 1 when only prior command handling is restored (unknown-only selection exits 0 and publishes an empty complete receipt); restored passes 1/1. node --test --test-name-pattern=\"reproduction identity flag\" scripts/harness.test.mts fails 1/1 with exit 1 when only the contradictory flag is restored; corrected evidence passes 1/1. Full node --test scripts/harness.test.mts passes 22/22, zero failures/cancellations/skips. Ownership unit suite passes 14/14. Tests use real non-git disposable fixtures and the locked oracle. Latest published CLI is 2026.10.22; repository pins remain unchanged."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:04:56.397Z"}],"before_hash":"f25118c2ca5a4eafe0332932c049a39eebd249d5e121c723ac9b37a367d705eb","after_hash":"3353bb252d8c42807165a1e3800af5b74e2d129004edee0234bf93baed6e4c7a","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"6734a81e0597b2a3a9ea1c7b5a0c5918e31cb9452a98b9de1cbbf547b9bbc523"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:05:31.175Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/13","value":{"command":"cargo +1.90.0 test --locked --test read_contract ownership_parent_index_keeps_unrelated_validation","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-22T18:05:31.132Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:05:31.175Z"}],"before_hash":"3353bb252d8c42807165a1e3800af5b74e2d129004edee0234bf93baed6e4c7a","after_hash":"d8d047ba33fbe9276ded4e78bb5e6561978927ebc59f5308a3dc3e84afbdae5d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"4f2465ed3521d35432c77fe6ac6969c3fad64f9b55397c6ac483c3e086cc78e8"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:05:48.659Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/67","value":{"created_at":"2026-10-22T18:05:48.659Z","author":"codex-agent","text":"The existing performance revert workflow was updated for the two prevalidation call sites and rerun: node scripts/perf-revert-proof.mts produced two expected assertion failures (exit 101), then two restored passes (exit 0), with exact source restoration. Strict noEmit erasable TypeScript checking passes for all three changed scripts using the available compiler; its command requires ignoreConfig when explicit source files are supplied. No compiler or dependency pin changed. Full Rust release gate is next at the unchanged 100 percent line/function/region/branch thresholds."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:05:48.659Z"}],"before_hash":"d8d047ba33fbe9276ded4e78bb5e6561978927ebc59f5308a3dc3e84afbdae5d","after_hash":"165091ef7dbe8f0df119f635a418c37c6df75f3e5a826df2ad5e2b04b9ff8cc0","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"0fe51decfc5454d04bf6841a32ab16a2644bcc8b92f1553eab3b3e420041509b"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:07:47.033Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/68","value":{"created_at":"2026-10-22T18:07:47.032Z","author":"codex-agent","text":"Additional whole-diff self-review found that scripts/bench-report.mts accepted complete receipts with no native rows and published heading-only tables. It now refuses both empty rows and oracle-only rows. New real-file non-git process regression also renders the retained complete historical receipt and checks its existing table (checkout line endings normalized). Reverting only the new report guard makes the regression fail with exit 1 because the empty receipt is accepted with exit 0; restoring passes 1/1. Initial local release-check stopped at Clippy because the new test used forbidden expect_err; replaced it with explicit error handling, with no lint or threshold relaxation. Required check-only pm health and changelog checks pass. Existing linked test-result storage policy remains tracking_disabled; results are recorded in these comments."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:07:47.033Z"}],"before_hash":"165091ef7dbe8f0df119f635a418c37c6df75f3e5a826df2ad5e2b04b9ff8cc0","after_hash":"a83f55e317f805dffd190536c2e2564c9f0b3a45ccd170694c6af9b26a2a8523","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"98b5790c19b20615c055d7c90bd6241a476a12ad2caa11861ea2febbfd832149"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:18:00.032Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/69","value":{"created_at":"2026-10-22T18:18:00.032Z","author":"codex-agent","text":"The corrected local full release attempt passed fmt, deny-warnings Clippy, private-item rustdoc, ownership/CLI/close/collection/concurrency and harness suites. During orientation differential testing, the unchanged relationship_large_edge_limit_finishes_at_budget_floor case reported a failure while its peers were still running. It has an existing five-second process deadline. Awaiting the complete diagnostic before classifying it; no thresholds or unrelated source changed."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:18:00.032Z"}],"before_hash":"a83f55e317f805dffd190536c2e2564c9f0b3a45ccd170694c6af9b26a2a8523","after_hash":"c428f067962feb350a3288efebcdf81ad211d5755fce4eba8973c4353869e212","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"7ca4043e6bf8c8f76d3c78599183453b80d1bcd590b72421f58ceb19a61a6588"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:20:00.677Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/70","value":{"created_at":"2026-10-22T18:20:00.677Z","author":"codex-agent","text":"The unchanged local packet case was terminated before emitting its refusal (no exit code versus expected 2) under its five-second child deadline. Exact retry at the same limit passes 1/1: cargo +1.90.0 test --locked --test orientation_differential relationship_large_edge_limit_finishes_at_budget_floor. The local full attempt remains incomplete and is not called a gate pass. Full unchanged just release-check evidence will come from exact-head CI. Final full Node harness and its pinned-PM linked execution pass 23/23, zero failures/cancellations/skips. The new Rust refusal regression also passes via pinned-PM linked execution. No thresholds, timeouts, dependency pins, scope or unrelated runtime code changed."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:20:00.677Z"}],"before_hash":"c428f067962feb350a3288efebcdf81ad211d5755fce4eba8973c4353869e212","after_hash":"b3eec63636d2b1be25b6bd91d11563e1b3dce8056f766abbd69e04930002a590","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"081c9f29faf376bed83c793fba47f476a4f57f770a2536c789d9deeaa4f39be8"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:24:30.062Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/71","value":{"created_at":"2026-10-22T18:24:30.062Z","author":"codex-agent","text":"Continued same-class review verified one additional ownership edge case: when a filename aliases a different stored item ID, corpus decoding succeeds but the requested lineage key is absent. A real non-git process reproduction returned ItemNotFound after persisting assignee metadata. Claim and release now share ownership_parents, which validates both the corpus and requested index target before either write. New ownership_missing_index_target_refuses_without_writes covers claim and release and preserves target bytes, absent history and existing session bytes. Reverting only the target-presence guard fails with exit 101 from persisted target-byte inequality; restored passes 1/1 (both actions). Both public ordering controls were repeated on the final helper: each still fails with exit 101 when moved after its write, then the restored regression passes. Both ownership acceptance regressions pass 2/2. Superseded head 8346494 CI is not final approval."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:24:30.062Z"}],"before_hash":"b3eec63636d2b1be25b6bd91d11563e1b3dce8056f766abbd69e04930002a590","after_hash":"4e90e589264b5c2139ddefa98e3a1f5cadc10b69f902331132a797da8e03429b","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"08040ca93b1ef23f3d51de56d3a44276f5eae2acf31cee0bec66cd5cf52b8575"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:24:30.954Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/14","value":{"command":"cargo +1.90.0 test --locked --test read_contract ownership_missing_index_target_refuses_without_writes","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-22T18:24:30.883Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:24:30.954Z"}],"before_hash":"4e90e589264b5c2139ddefa98e3a1f5cadc10b69f902331132a797da8e03429b","after_hash":"1c93a83cfafb37e3a3b50c5bc73c67e3918377596e1277a8b678d4af01f1df9e","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"b9b338afa704861dce12dde4ff8318086c0cbffb77fd65cdd7d02a5a4ee7a607"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:26:17.213Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/72","value":{"created_at":"2026-10-22T18:26:17.212Z","author":"codex-agent","text":"Implementation and regression work is complete at code head 2c5485985b1d80ea023d6a9c586929318d42815d. Final local checks: fmt and deny-warnings Clippy pass; strict erasable noEmit TypeScript passes; full Node harness passes 23/23 via the pinned PM; both ownership acceptance regressions pass 2/2 via the pinned PM; the original optimization workflow again records two expected assertion failures and two restored passes with exact source restoration. All existing history prefixes remain intact. The final tracker receipt preserves that exact code. Verification handoff evidence, final pushed head, complete release-gate counts and native workflow receipts are maintained at https://github.com/unbraind/pm-rust/pull/102 . Full remote gates must finish before task handoff; superseded or pending runs are not approval. The local deadline hit passed its unchanged-limit retry and remains separated from full CI evidence. No new PM CLI/SDK bug was found; linked result storage is disabled by existing policy, so results and revert proofs are retained in comments and linked PR evidence. Release this implementation claim while retaining in_progress for orchestrator verification."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:26:17.213Z"}],"before_hash":"1c93a83cfafb37e3a3b50c5bc73c67e3918377596e1277a8b678d4af01f1df9e","after_hash":"17a7b2706b17cb4caccb968f39dcbb5fc3965a698dae8efa252bff633a4f2729","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"36099d53710bdfbf0e3e10b3d6d23d83cb63eda263f00fa044a37024b6ad231c"} +{"hash_algorithm":"sha256","ts":"2026-10-22T18:26:18.012Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T18:26:18.012Z"}],"before_hash":"17a7b2706b17cb4caccb968f39dcbb5fc3965a698dae8efa252bff633a4f2729","after_hash":"136a2108d714e13b4eade307bc17288fe54e0c37d1abe8b1aaf1be37bcd4ba30","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"d09a2408b12655de5f50dd8dfcde540f9353389ddd322aead572f6634fb2898b"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:22:59.224Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"claim","patch":[{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:22:59.224Z"},{"op":"add","path":"/metadata/assignee","value":"codex-agent"},{"op":"add","path":"/metadata/claim_principal","value":"codex-agent"}],"before_hash":"136a2108d714e13b4eade307bc17288fe54e0c37d1abe8b1aaf1be37bcd4ba30","after_hash":"236038ac769e5cd036f401d5840c5c1e0914cf078656817b8c81d3d9904e7a32","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"bcef5df69fa2272ea1478abf5ddde90bf2c2517e4367277a065b9cd472c4a70a"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:24:15.420Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/73","value":{"created_at":"2026-10-22T20:24:15.420Z","author":"codex-agent","text":"Orchestrator follow-up: clean remote head 9337cb1 pulled, main already an ancestor. The pre-lock validation introduced by the previous review fix is a real regression: it changes refusal precedence, rescans contended ranked candidates, and blocks recovery of missing item bytes. Plan: run lineage preparation under the item lock after recovery and ownership refusal/skip checks but before an eligible write. This preserves the previous no-partial-write corpus regressions while limiting each ranked call to at most one accepted lineage scan. Add deterministic contention-cost and refusal-contract regressions, missing-item journal recovery coverage, decouple the isolated benchmark fingerprint test from an independently bumped oracle pin, and refresh committed final-code evidence and docs. Keep historical receipts labeled as historical; record all behavioral revert proofs. Latest published CLI remains 2026.10.22; repository pins remain unchanged."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:24:15.420Z"}],"before_hash":"236038ac769e5cd036f401d5840c5c1e0914cf078656817b8c81d3d9904e7a32","after_hash":"f46b966b06441e7e6c4bedf095c2f0c4a5727b5aa1b3bc0dd0d025e0cf666ab6","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"4b32eb64908921e9390b2a9b427651c8909672455baf95b5280abc7e3f1175ab"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:41:15.344Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/74","value":{"created_at":"2026-10-22T20:41:15.344Z","author":"codex-agent","text":"Current implementation restores refusal precedence: ownership_contract passes all 9 tests, including held-item exit-0 skips and already_claimed_by exit-4 refusals with unrelated malformed TOON, missing-ID argument errors for empty authors and future timestamps (both claim and release), busy-lock precedence, and lost-item journal roll-forward before lineage reads. CLI identity resolution previously converted an explicit empty author to unknown; ownership_request now rejects that argument before resolution. The real claim_next stale-ranking test forces locked competing ownership writes after ranking: at 10 and 100 attempts it records one corpus read on exhaustion and two total when attempt 100 succeeds (one ranking read plus one accepted lineage index), with no wall-clock threshold. Full Node harness passes 24/24 with zero failures/cancellations/skips. Oracle metadata tests follow the manifest pin and check fingerprint refusal before any oracle-version coupling; they do not require Linux measurement tools. Workflow generalization is outside the requested corrections and is tracked by the new open child pm-rust-bench-workflow; only its new helper-file trigger is included here."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:41:15.344Z"}],"before_hash":"f46b966b06441e7e6c4bedf095c2f0c4a5727b5aa1b3bc0dd0d025e0cf666ab6","after_hash":"c005de034d3494115df6c5db21470748e906a0244be2544f2363c76ee2762af4","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"e3cf60626fef7db8043d4256ca980ee5dc991f37cfb26a2c94e2f7e755dc8f3f"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:43:22.268Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/27/path","value":"tests/support/search_unit.rs"},{"op":"replace","path":"/metadata/files/26/path","value":"tests/support/read_projection_unit.rs"},{"op":"replace","path":"/metadata/files/25/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/24/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/23/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/22/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/21/path","value":"tests/concurrency_contract.rs"},{"op":"replace","path":"/metadata/files/20/path","value":"tests/bench-oracle/package.json"},{"op":"replace","path":"/metadata/files/19/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/18/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/17/path","value":"src/search.rs"},{"op":"replace","path":"/metadata/files/16/path","value":"src/read_projection.rs"},{"op":"replace","path":"/metadata/files/15/path","value":"src/ownership.rs"},{"op":"replace","path":"/metadata/files/14/path","value":"src/orientation_context.rs"},{"op":"replace","path":"/metadata/files/13/path","value":"src/mutation.rs"},{"op":"replace","path":"/metadata/files/12/path","value":"src/list.rs"},{"op":"replace","path":"/metadata/files/11/path","value":"scripts/perf-revert-proof.mts"},{"op":"replace","path":"/metadata/files/10/path","value":"scripts/native-bench.mts"},{"op":"replace","path":"/metadata/files/9/path","value":"scripts/latency-gate.mts"},{"op":"replace","path":"/metadata/files/8/path","value":"scripts/harness.test.mts"},{"op":"replace","path":"/metadata/files/7/path","value":"scripts/check-lookup.mts"},{"op":"replace","path":"/metadata/files/6/path","value":"scripts/bench-schedule.mts"},{"op":"replace","path":"/metadata/files/5/path","value":"scripts/bench-report.mts"},{"op":"replace","path":"/metadata/files/4/path","value":"scripts/bench-oracle.mts"},{"op":"replace","path":"/metadata/files/3/path","value":"scripts/bench-oracle-version.mts"},{"op":"add","path":"/metadata/files/28","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:43:22.268Z"}],"before_hash":"c005de034d3494115df6c5db21470748e906a0244be2544f2363c76ee2762af4","after_hash":"31df3393d7caf0f89b90b16cd285e9c4c6bf6d18f8a64ef9a8dcaa62f6614e0c","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"53803b9637e27fc1959d6741a8ecb4393ab1325feca787ecae42a52ee6245481"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:43:34.005Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/28/path","value":"tests/support/search_unit.rs"},{"op":"replace","path":"/metadata/files/27/path","value":"tests/support/read_projection_unit.rs"},{"op":"replace","path":"/metadata/files/26/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/25/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/24/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/23/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/22/path","value":"tests/ownership_contract.rs"},{"op":"add","path":"/metadata/files/29","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:43:34.005Z"}],"before_hash":"31df3393d7caf0f89b90b16cd285e9c4c6bf6d18f8a64ef9a8dcaa62f6614e0c","after_hash":"9e60d90f5755949302779f267cf2787c7b25a627aed8d541497134b0b36cdf39","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"072c8db2c0d1a016ab0193a668a319d48605c2dfee0787ab84245510401e69d3"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:43:45.865Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/29/path","value":"tests/support/search_unit.rs"},{"op":"replace","path":"/metadata/files/28/path","value":"tests/support/read_projection_unit.rs"},{"op":"replace","path":"/metadata/files/27/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/26/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/25/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/24/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/23/path","value":"tests/ownership_contract.rs"},{"op":"replace","path":"/metadata/files/22/path","value":"tests/concurrency_contract.rs"},{"op":"replace","path":"/metadata/files/21/path","value":"tests/bench-oracle/package.json"},{"op":"replace","path":"/metadata/files/20/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/19/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/18/path","value":"src/search.rs"},{"op":"replace","path":"/metadata/files/17/path","value":"src/read_projection.rs"},{"op":"replace","path":"/metadata/files/16/path","value":"src/ownership.rs"},{"op":"replace","path":"/metadata/files/15/path","value":"src/orientation_context.rs"},{"op":"replace","path":"/metadata/files/14/path","value":"src/mutation.rs"},{"op":"replace","path":"/metadata/files/13/path","value":"src/main.rs"},{"op":"add","path":"/metadata/files/30","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:43:45.865Z"}],"before_hash":"9e60d90f5755949302779f267cf2787c7b25a627aed8d541497134b0b36cdf39","after_hash":"dc22197aa9f7b3150ceb60cc74c3777fdcfab10fc486d4972ae91d5d2704108f","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"fad0f46f1c2867ec09cdc93dd5ef214aafce127934ff91c6fa0af33045523492"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:43:57.213Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/30/path","value":"tests/support/search_unit.rs"},{"op":"replace","path":"/metadata/files/29/path","value":"tests/support/read_projection_unit.rs"},{"op":"replace","path":"/metadata/files/28/path","value":"tests/support/ownership_unit.rs"},{"op":"replace","path":"/metadata/files/27/path","value":"tests/support/mutation_unit.rs"},{"op":"replace","path":"/metadata/files/26/path","value":"tests/support/list_unit.rs"},{"op":"replace","path":"/metadata/files/25/path","value":"tests/read_contract.rs"},{"op":"replace","path":"/metadata/files/24/path","value":"tests/ownership_contract.rs"},{"op":"replace","path":"/metadata/files/23/path","value":"tests/concurrency_contract.rs"},{"op":"replace","path":"/metadata/files/22/path","value":"tests/bench-oracle/package.json"},{"op":"replace","path":"/metadata/files/21/path","value":"tests/bench-oracle/package-lock.json"},{"op":"replace","path":"/metadata/files/20/path","value":"src/workspace.rs"},{"op":"replace","path":"/metadata/files/19/path","value":"src/selection.rs"},{"op":"add","path":"/metadata/files/31","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:43:57.213Z"}],"before_hash":"dc22197aa9f7b3150ceb60cc74c3777fdcfab10fc486d4972ae91d5d2704108f","after_hash":"5456186b5b5a4bd37526d340cce3764429d785781b8f986c01a6e1a44f432d41","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"0aa0b6cfc339906a8f8f743db2b482dc49fd7b3afbe15aaca687beb8ec260829"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:44:05.420Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"files_add","patch":[{"op":"replace","path":"/metadata/files/31/path","value":"tests/support/selection_unit.rs"},{"op":"add","path":"/metadata/files/32","value":{"path":"tests/support/workspace_unit.rs","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:44:05.420Z"}],"before_hash":"5456186b5b5a4bd37526d340cce3764429d785781b8f986c01a6e1a44f432d41","after_hash":"9bbc9f5380de49ea9fa2355a1f080f4b4715a1dfe3d3c12c8f3727d871f135af","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"5c3fe19510f684f428a55ba98e64e97079a572f453497d72fdb6c5193725b210"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:44:14.275Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/15","value":{"command":"cargo +1.90.0 test --locked --test ownership_contract","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-22T20:44:13.487Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:44:14.275Z"}],"before_hash":"9bbc9f5380de49ea9fa2355a1f080f4b4715a1dfe3d3c12c8f3727d871f135af","after_hash":"f54ee3c5a978c2fe8bcafd01e9b0efb33c76084b1bd4a770ac25c936290dbb4b","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"69eee32042da2552915e415bd2731e93487f287a1fb10bdb1c8d657bc7ed46ba"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:44:24.132Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/16","value":{"command":"cargo +1.90.0 test --locked --lib selection::tests::contended_claim_next_does_not_rescan_rejected_candidates","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-22T20:44:23.190Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:44:24.132Z"}],"before_hash":"f54ee3c5a978c2fe8bcafd01e9b0efb33c76084b1bd4a770ac25c936290dbb4b","after_hash":"7022db23020ed6091e85d5e4c44436e6b188be23603b5251c94e7ba222a983e3","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"38259365c67365a5dc11ddbefd26b80c5e03d51fb5d8bf54b56b68410e4a9e5c"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:44:31.113Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/75","value":{"created_at":"2026-10-22T20:44:31.113Z","author":"codex-agent","text":"GitHub GraphQL access recovered after the rate window reset. A complete review-thread fetch now has zero unresolved threads, with no thread pagination gaps; the latest substantive CodeRabbit review remains 2026-10-22T17:26:29Z and has no outside-diff findings. No review thread was replied to or resolved by this work. The orchestrator findings remain the active scope regardless of thread resolution state."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:44:31.113Z"}],"before_hash":"7022db23020ed6091e85d5e4c44436e6b188be23603b5251c94e7ba222a983e3","after_hash":"55db6b3211c92e4d6350d8b04cb634d1073a20b286b79c904d1baaac71742188","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"842c8b2fe2e0e59939a976c5c1847bac8aafad9df925c251651f2681119ce04a"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:45:24.489Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/76","value":{"created_at":"2026-10-22T20:45:24.488Z","author":"codex-agent","text":"Behavioral revert proofs complete, with unchanged regression tests and exact source restoration. Moving only ownership_item_with_options preparation before argument validation/locks makes all five new ownership refusal/recovery tests fail (exit 101; existing four tests still pass); restored contract suite passes 9/9. The same timing-only revert makes contended_claim_next_does_not_rescan_rejected_candidates fail its corpus-read assertion (exit 101); restored passes all five 10/100-attempt variants. Moving preparation under the lock but before recover_and_locate independently breaks ownership_recovers_missing_item_before_lineage_validation (exit 101); restored passes. Removing only the explicit-empty-author check from ownership_request breaks the CLI argument-contract regression (exit 101); restored passes. Restoring a hardcoded oracle version in benchmarkOracleVersion breaks the manifest-pin regression (exit 1); restored passes. Moving oracle pin validation ahead of executable identity breaks the paired-process fingerprint regression with an independent pin (exit 1); restored passes. Compiler/tool failures are excluded. These six negative/positive pairs are retained in the final-code evidence receipt, together with the existing optimization controls."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:45:24.489Z"}],"before_hash":"55db6b3211c92e4d6350d8b04cb634d1073a20b286b79c904d1baaac71742188","after_hash":"b820ed1285b23441534bc767ce39384125f33c0580a92a5e9a349e492ee67075","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"214525c326f142c4568e20fb4f46dc6ae37546d90864b03d6e54160aadd8aa2f"} +{"hash_algorithm":"sha256","ts":"2026-10-22T20:52:45.695Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/77","value":{"created_at":"2026-10-22T20:52:45.692Z","author":"codex-agent","text":"Pre-push verification completed: all three pinned-PM linked commands pass (9 ownership contracts, the contention test with all five variants, and 24 Node regressions), with no failure/timeout categories. Strict erasable noEmit TypeScript, fmt and deny-warnings Clippy pass. The original performance workflow again records two intended assertion failures and two restored passes, with exact source bytes retained; six additional behavioral negative/positive pairs are recorded above. Next, push the implementation to run the full unchanged release aggregate and paired matrix, run the 50k contention diagnostic, then commit fresh structured receipts and updated current-delivery documentation. Historical receipts will remain labeled and unchanged. The existing test-result storage policy remains tracking_disabled; these comments retain execution results."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T20:52:45.695Z"}],"before_hash":"b820ed1285b23441534bc767ce39384125f33c0580a92a5e9a349e492ee67075","after_hash":"9edb09a32af9dac013c7f1969bacbc1c1f97efefd73b4a92955d9a8309d3a9b0","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"376a594790355f425924163bad482d0cff92b8e1ac1c084611dba9b8d386c185"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:01:23.139Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/78","value":{"created_at":"2026-10-22T21:01:23.134Z","author":"codex-agent","text":"Implementation 6414f4fbc4624f61ac7c25dd3bfa6bf2383e166c is pushed with code and tracker histories. Full unchanged just release-check aggregates are running on Linux, macOS and Windows in https://github.com/unbraind/pm-rust/actions/runs/39852750061 ; the paired matrix and original revert controls run at https://github.com/unbraind/pm-rust/actions/runs/39852750593 . The 50k non-git contention diagnostic has completed both 10-attempt variants and the hard-refusal 100-attempt variant, all with one total corpus read. Remaining variants and final delivery evidence are in progress. Diagnostic elapsed times include ranking and real competing writes in the debug process, so they are not compared to the fresh-process release p50/p95 receipts."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:01:23.139Z"}],"before_hash":"9edb09a32af9dac013c7f1969bacbc1c1f97efefd73b4a92955d9a8309d3a9b0","after_hash":"499b763526c117ba028c64f7903f2933164c7db13140b1ba08e1b5cb85787ca1","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"ac060332eade5e1f5d7dba534820393ff4f097507c865667edbc52c6e046da48"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:18:53.212Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/12/path","value":"docs/NATIVE_READ_PERFORMANCE.md"},{"op":"replace","path":"/metadata/docs/11/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/10/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/9/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-path-review-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-hot-path-reproduction-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-hot-path-gates-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/1/path","value":"docs/benchmarks/native-hot-path-contention-2026-10-22.json"},{"op":"add","path":"/metadata/docs/13","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:18:53.212Z"}],"before_hash":"499b763526c117ba028c64f7903f2933164c7db13140b1ba08e1b5cb85787ca1","after_hash":"fde7c4d656657703c643bfaeeaf84197653e0c9430e17009cbcfbcc771fa9ce7","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"73ab96607a50c05f344c0dc3609775142d7c5c7c917902676a9bc0bc601d2644"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:19:21.411Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/13/path","value":"docs/NATIVE_READ_PERFORMANCE.md"},{"op":"replace","path":"/metadata/docs/12/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/11/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/10/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/9/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-hot-path-review-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-reproduction-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-hot-path-gates-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json"},{"op":"add","path":"/metadata/docs/14","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:19:21.411Z"}],"before_hash":"fde7c4d656657703c643bfaeeaf84197653e0c9430e17009cbcfbcc771fa9ce7","after_hash":"77931e6efbc8d378959526ecc333f21d3797dfaec3eeaec94ef3f3a90acad65d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"1dde3e8ab622fc4fedefa54491a262c31c8d72a10a5147ff07594d648aae0b4d"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:19:40.916Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/14/path","value":"docs/NATIVE_READ_PERFORMANCE.md"},{"op":"replace","path":"/metadata/docs/13/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/12/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/11/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/10/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/9/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-hot-path-review-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-path-reproduction-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-gates-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-hot-path-final-revert-2026-10-22.json"},{"op":"add","path":"/metadata/docs/15","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:19:40.916Z"}],"before_hash":"77931e6efbc8d378959526ecc333f21d3797dfaec3eeaec94ef3f3a90acad65d","after_hash":"a4a570a9e0aeefd189bf4af9e5d82061a381edf11f20e650b8ec43ccf7b52b76","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"a7c3156300924ddc6e0fc4c6c27d0a52c68cea50e0c67390735be05ec780947a"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:19:58.210Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/79","value":{"created_at":"2026-10-22T21:19:58.209Z","author":"codex-agent","text":"The full 50k diagnostic passes: PM_RUST_CONTENTION_ITEMS=50000 cargo +1.90.0 test --locked --lib selection::tests::contended_claim_next_does_not_rescan_rejected_candidates -- --nocapture. All five real-contention variants succeed: 10/100 attempts with hard refusal and if-available exhaustion each read the corpus once for ranking; acceptance on attempt 100 reads it twice total. The one Rust test passes with zero failures/ignored. The diagnostic took 1018.10 seconds including fixture construction, ranking, competing writes and retries on the contended development host; its timings are not release-process percentiles. Structured source-linked contention data, all six additional negative/positive pairs, and the exact code-head CI optimization proof artifact are now retained as repo-relative JSON evidence. The CI proof at 6414f4f has two intended exit-101 assertions and two restored exit-0 passes, matching current ownership/mutation source digests."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:19:58.210Z"}],"before_hash":"a4a570a9e0aeefd189bf4af9e5d82061a381edf11f20e650b8ec43ccf7b52b76","after_hash":"51ba833d8456c2509b78583dd5a9e0311de2e4af6ff0809efec40a9d8745cf0d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"d86406fc54b41c6776c5560c902b91e35fadd9afccf654b129f97729b708bb64"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:26:53.581Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/80","value":{"created_at":"2026-10-22T21:26:53.579Z","author":"codex-agent","text":"The first correction head passed all functional suites, but its full release gate correctly rejected coverage (Linux: 14105/14106 lines, 23543/23546 regions, 3307/3310 branches). A generic preparation closure duplicated ownership branches per specialization; the test scheduler also introduced an unused error-return region. Replacing the callback with a concrete borrowed callable and asserting fixture setup success removes those artificial gaps without exclusions or threshold changes. The superseded local full-gate attempt was intentionally stopped before editing; it is not counted as a pass."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:26:53.581Z"}],"before_hash":"51ba833d8456c2509b78583dd5a9e0311de2e4af6ff0809efec40a9d8745cf0d","after_hash":"be7056eefbf4c1f78e53981721e59b6bd882ac8dc958f61ad4954e46a4ce4d11","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"f5bc51ee4a38ce05db869362ea372e73e655b7180936c8892887b4523eac3c44"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:35:32.475Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/81","value":{"created_at":"2026-10-22T21:35:32.475Z","author":"codex-agent","text":"Rechecked all six behavioral controls after the concrete-callback correction: eager preparation before refusal checks makes ownership_contract fail 5 intended cases (4 pass); it also makes the actual contended claim_next read-count regression fail. Preparation before recover_and_locate breaks lost-item journal replay. Removing explicit empty-author validation breaks the missing-ID CLI argument contract. A hardcoded benchmark pin breaks independently advanced oracle metadata, and version validation before executable identity breaks paired-build fingerprint refusal. Negative statuses are 101 for the four Rust controls and 1 for the two Node controls; every restored control exits 0. Node controls explicitly select the TAP reporter. Exact source restoration and source digests are retained in the committed follow-up proof receipt. The implementation head is 527ab0e; a fresh 50000-item five-variant contention run and local unchanged just release-check are now running, alongside all three CI aggregate gates."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:35:32.475Z"}],"before_hash":"be7056eefbf4c1f78e53981721e59b6bd882ac8dc958f61ad4954e46a4ce4d11","after_hash":"4efe8f1e48ab09128919f504dcb746b8b09d40f7a5f897952802f03e713b66c9","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"a21da01fab634d1161530c17b5498ac9afbe2caaf7ce211e6778bba2475a49a9"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:44:08.649Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/82","value":{"created_at":"2026-10-22T21:44:08.649Z","author":"codex-agent","text":"Review refresh retrieved the complete unresolved thread PRRT_kwDOTwgMRs6vX_PV and its sole comment, plus the latest CodeRabbit review (2026-10-22T20:53:52Z; no outside-diff findings). The finding is valid: --profile true/maybe/false silently selected no profiling. The benchmark now accepts only yes/no before binary reads or fixture creation, with a new real-process non-git regression for all three invalid values. No other yes/no coercion occurs in the benchmark scripts. The superseded local gate was stopped before this new harness edit; the ongoing 50000-item Rust-only diagnostic is unaffected because its Rust sources and compiled executable remain unchanged. Two PM-linked Node attempts at the prior correction head passed 23/24 and hit the same existing 15000-ms nested-process timeout; unchanged CI Linux and macOS Rust suites passed the required harness. No timeout threshold is changed."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:44:08.649Z"}],"before_hash":"4efe8f1e48ab09128919f504dcb746b8b09d40f7a5f897952802f03e713b66c9","after_hash":"2b29c136b78898f622d64ab701a95756986ffa5e747f4f89a82b70c3749d8084","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"c13c7ec49f1ff8d4de135a26052906d6a477f13b4e1778b75d5f5569cfb56971"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:44:56.901Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"tests_add","patch":[{"op":"add","path":"/metadata/tests/17","value":{"command":"node --test --test-reporter=tap --test-name-pattern=\"invalid profile values\" scripts/harness.test.mts","scope":"project","provenance":{"author":"codex-agent","created_at":"2026-10-22T21:44:56.389Z","source_kind":"local_mutation","source_ref":"perf/native-hot-paths"}}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:44:56.901Z"}],"before_hash":"2b29c136b78898f622d64ab701a95756986ffa5e747f4f89a82b70c3749d8084","after_hash":"b2adc8a29e0a5f5f34c829cbeb956ed3890a648f0e3c4be9bd1803480def674d","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"4c4a22f8147cafc9d75507e8c61d23278d1340de546fd84165e095e1e7e5c0ba"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:47:11.151Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/83","value":{"created_at":"2026-10-22T21:47:11.151Z","author":"codex-agent","text":"Thread PRRT_kwDOTwgMRs6vX_PV revert proof: restoring only the former profile coercion makes node --test --test-reporter=tap --test-name-pattern=\"invalid profile values\" scripts/harness.test.mts exit 1 on the intended diagnostic assertion (the binary-read ENOENT leaks instead of the profile refusal; no timeout). Restoring yes/no validation makes the same real-process regression exit 0. Exact source bytes are restored. Full local Node harness now passes 25/25, zero failures, skips or cancellations, at unchanged limits; this includes the unchanged paired-executable case that hit ETIMEDOUT in the two prior local runs. Both oracle-coupling negative/restored pairs were repeated after adding profile validation and passed their expected fail/pass outcomes. Strict no-emit erasable TypeScript checking passes. Rust source remains byte-identical to 527ab0e."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:47:11.151Z"}],"before_hash":"b2adc8a29e0a5f5f34c829cbeb956ed3890a648f0e3c4be9bd1803480def674d","after_hash":"37d8897927c228ba2582b95d29758de3ba11c77e7f0e78b9ab13b58041c39f3a","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"e4118ee46761d12d1b954faf460fdae61b524a974313984ad4e15b2a9ef5b67a"} +{"hash_algorithm":"sha256","ts":"2026-10-22T21:51:26.739Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/84","value":{"created_at":"2026-10-22T21:51:26.739Z","author":"codex-agent","text":"The fresh 50000-item contended claim-next diagnostic passed all five real-race variants (1 Rust test, 0 failed/ignored): exhaustion at 10 and 100 attempts, with and without if-available, used exactly one corpus read; acceptance on attempt 100 used two total. Rust source and test digests are identical between the compiled diagnostic source 527ab0e and final implementation 57845ab. The receipt retains both identities and all five observed timings; no percentile claim is made. After oracle installation completed, the pinned PM-linked full Node command passed all 25 tests at unchanged limits (exit 0, about 65 seconds). The earlier premature PM invocation failed startup during dependency installation and is not counted as a test pass. The profile-only linked command also passed."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T21:51:26.739Z"}],"before_hash":"37d8897927c228ba2582b95d29758de3ba11c77e7f0e78b9ab13b58041c39f3a","after_hash":"68a8c2aed3d619dcb72f454cc4eb121e8b709e21bb5a3bbb134810974fb0e506","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"7d12077d7db324913ab62cfd45500def44270b6fd01249063b338bd29a1d7fce"} +{"hash_algorithm":"sha256","ts":"2026-10-22T22:14:33.267Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/15/path","value":"docs/NATIVE_READ_PERFORMANCE.md"},{"op":"replace","path":"/metadata/docs/14/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/13/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/12/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/11/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/10/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/9/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-hot-path-review-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-hot-path-reproduction-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-path-gates-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-hot-path-final-revert-2026-10-22.json"},{"op":"replace","path":"/metadata/docs/2/path","value":"docs/benchmarks/native-hot-path-final-2026-10-22.json"},{"op":"add","path":"/metadata/docs/16","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T22:14:33.267Z"}],"before_hash":"68a8c2aed3d619dcb72f454cc4eb121e8b709e21bb5a3bbb134810974fb0e506","after_hash":"7edeab32dd7d3095cd5a7d485f6b48fe10c489ebf26b33897563f661066469d9","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"68c374355128ea5b8e8ec8410c1b5e9a221f33a3ead3d27e21c3026813dece7e"} +{"hash_algorithm":"sha256","ts":"2026-10-22T22:14:37.521Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/16/path","value":"docs/NATIVE_READ_PERFORMANCE.md"},{"op":"replace","path":"/metadata/docs/15/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/14/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/13/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/12/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/11/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/10/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/9/path","value":"docs/benchmarks/native-hot-path-review-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-hot-path-reproduction-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-hot-path-gates-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-final-tables-2026-10-22.md"},{"op":"add","path":"/metadata/docs/17","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T22:14:37.521Z"}],"before_hash":"7edeab32dd7d3095cd5a7d485f6b48fe10c489ebf26b33897563f661066469d9","after_hash":"f2f64fa673c4afd5c34289de2f8ec24dc02746ee2ecceeb98cd632056a5a6ecc","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"1a19f9ec404d17636c9c57e2b4122bb9ec380f64aed6cc4fd489a0b711e2e14c"} +{"hash_algorithm":"sha256","ts":"2026-10-22T22:14:42.385Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/85","value":{"created_at":"2026-10-22T22:14:42.385Z","author":"codex-agent","text":"The exact 57845ab paired benchmark and optimization proof both pass (workflow 39860125987). Retained the complete raw matrix and generated tables: 81 rows, 1620 measured samples, distinct before/native executable hashes, actual launch order, all 27 baseline/candidate command outcomes and all 9 write artifacts preserved. Independently regenerated the tables byte-for-byte. Existing native/oracle gaps are explicit: oracle succeeds 27/27; native succeeds 19/27, byte equality 2/27, storage equality 0/9 writes. These are the same counts as the historical matrix and are not new parity claims. Linux and macOS full release aggregates pass ordinary plus instrumented suites at all four 100 percent coverage thresholds; Windows aggregate is still running."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T22:14:42.385Z"}],"before_hash":"f2f64fa673c4afd5c34289de2f8ec24dc02746ee2ecceeb98cd632056a5a6ecc","after_hash":"a1fa1566f1125253e7e3438a6f992103e40577a7ba5c4a0820f53f1b5b5e0db4","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"1deb72a4d31a81154dfc1ba3f5a4aa7b7e1057ee9873690af5ade70b332e66db"} +{"hash_algorithm":"sha256","ts":"2026-10-22T22:23:12.993Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"docs_add","patch":[{"op":"replace","path":"/metadata/docs/17/path","value":"docs/NATIVE_READ_PERFORMANCE.md"},{"op":"replace","path":"/metadata/docs/16/path","value":"docs/NATIVE_HOT_PATHS.md"},{"op":"replace","path":"/metadata/docs/15/path","value":"docs/benchmarks/native-read-performance-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/14/path","value":"docs/benchmarks/native-read-performance-2026-10-18.csv"},{"op":"replace","path":"/metadata/docs/13/path","value":"docs/benchmarks/native-read-ci-2026-10-18.json"},{"op":"replace","path":"/metadata/docs/12/path","value":"docs/benchmarks/native-hot-paths-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/11/path","value":"docs/benchmarks/native-hot-path-tables-2026-10-21.md"},{"op":"replace","path":"/metadata/docs/10/path","value":"docs/benchmarks/native-hot-path-review-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/9/path","value":"docs/benchmarks/native-hot-path-revert-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/8/path","value":"docs/benchmarks/native-hot-path-reproduction-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/7/path","value":"docs/benchmarks/native-hot-path-gates-2026-10-21.json"},{"op":"replace","path":"/metadata/docs/6/path","value":"docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json"},{"op":"replace","path":"/metadata/docs/5/path","value":"docs/benchmarks/native-hot-path-final-tables-2026-10-22.md"},{"op":"replace","path":"/metadata/docs/4/path","value":"docs/benchmarks/native-hot-path-final-revert-2026-10-22.json"},{"op":"replace","path":"/metadata/docs/3/path","value":"docs/benchmarks/native-hot-path-final-gates-2026-10-22.json"},{"op":"add","path":"/metadata/docs/18","value":{"path":"README.md","scope":"project"}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T22:23:12.993Z"}],"before_hash":"a1fa1566f1125253e7e3438a6f992103e40577a7ba5c4a0820f53f1b5b5e0db4","after_hash":"d353715c4496cb50aee43722421d49d7f3db861fd1de34561ae12d5e5d933320","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"4a4ef2a87ca10db8520ad85605cb67634a67ad7b911489fb9a3f6c61d7546614"} +{"hash_algorithm":"sha256","ts":"2026-10-22T22:23:14.105Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":null,"topic":null},"op":"comment_add","patch":[{"op":"add","path":"/metadata/comments/86","value":{"created_at":"2026-10-22T22:23:14.103Z","author":"codex-agent","text":"Final implementation validation at 57845ab: CI 39860125982 passes all 9 jobs, including unchanged just release-check on Linux (589 ordinary + 589 instrumented), macOS (578 + 578), and Windows (572 + 572). Every suite has zero failed or ignored tests; lines, functions, regions and branches are all exactly 100 percent on all three platforms. Benchmark/proof workflow 39860125987 passes both jobs. Current raw samples, generated tables, full coverage totals, source digests, seven negative/restored proof pairs and 50000-item contention observations are retained in docs/NATIVE_HOT_PATHS.md and its linked receipts. The local full-gate attempt ended at the existing five-second relationship_large_edge_limit_finishes_at_budget_floor deadline (485 passed, 1 deadline failure); its targeted retry also exceeded that unchanged deadline. That exact test passes ordinary and instrumented suites on every CI platform. Two earlier local Node nested-process deadlines passed on the complete unchanged retry (25/25); a premature PM startup during oracle installation was rerun successfully after setup. No local full-gate pass is claimed. No source edits followed the measured implementation; final handoff changes docs and PM only, with all 113 tracked implementation/harness inputs fingerprinted. Existing 76 history prefixes remain intact. Latest review refresh has only PRRT_kwDOTwgMRs6vX_PV unresolved; its valid profile parser fix and revert proof are committed, with no outside-diff findings in the latest CodeRabbit review. Threads are left untouched. The general future-PR benchmark workflow remains the open child pm-rust-bench-workflow. Existing native/oracle parity gaps and the allowed audit/health advisories remain explicit. Releasing the claim for orchestrator verification; this item remains in_progress."}},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T22:23:14.105Z"}],"before_hash":"d353715c4496cb50aee43722421d49d7f3db861fd1de34561ae12d5e5d933320","after_hash":"74cabf02adbd656ab354ed120577939a65fcf514e775ee31088e499c2d13a234","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"substantive","record_hash_version":1,"record_hash":"ef21942a5b955bf4f29448f758cc3c66594c1d814cd903253be144704a30cdfc"} +{"hash_algorithm":"sha256","ts":"2026-10-22T22:23:15.604Z","author":"codex-agent","author_source":"asserted","agent_harness":"codex","agent_instance":"9cd644682823b57766dff4f3","agent_provenance":{"model":null,"effort":null,"role":{"value":"implementer","source":"argv"},"topic":null},"op":"release","patch":[{"op":"remove","path":"/metadata/claim_principal"},{"op":"remove","path":"/metadata/assignee"},{"op":"replace","path":"/metadata/updated_at","value":"2026-10-22T22:23:15.604Z"}],"before_hash":"74cabf02adbd656ab354ed120577939a65fcf514e775ee31088e499c2d13a234","after_hash":"60216a4352d86cefc3ed6fa7467fb933f7c4c1691a7de7a24fbf4ce545a626af","item_hash_version":3,"context":{"agent_provenance_outcomes":{"model":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"effort":{"status":"failed","reason":"resolver_failed","resolver":"codex_session_file","rule_version":"v1"},"version":{"status":"unavailable","reason":"harness_unavailable","resolver":"ai_agent_version","rule_version":"v1"}}},"event_class":"maintenance","record_hash_version":1,"record_hash":"fc75b8bb3e87e1e77a0953e8cdde5b7e5c2a9099088628ec1aafa5dc2d9b60e5"} diff --git a/.agents/pm/tasks/pm-rust-bench-workflow.toon b/.agents/pm/tasks/pm-rust-bench-workflow.toon new file mode 100644 index 0000000..214bac3 --- /dev/null +++ b/.agents/pm/tasks/pm-rust-bench-workflow.toon @@ -0,0 +1,16 @@ +id: pm-rust-bench-workflow +title: Generalize native benchmark workflow beyond the performance branch +description: "Orchestrator review identified branch-specific workflow gating, a fixed historical BENCH_BASE_SHA and snippet-sensitive negative controls. The current PR keeps this historical benchmark protocol; generalize future source-PR and dispatch behavior separately without confusing ordinary benchmarks with implementation-specific revert controls." +type: Task +status: open +priority: 3 +tags[3]: ci,follow-up,performance +created_at: "2026-10-22T20:38:30.250Z" +updated_at: "2026-10-22T20:38:43.394Z" +author: codex-agent +acceptance_criteria: Ordinary source PRs can run an explicitly defined base/head benchmark; revert controls apply only to matching implementations and fail clearly when stale; workflow and regression evidence cover future branches and changed implementation snippets. +parent: pm-rust-wdj4 +files[2]{path,scope}: + .github/workflows/native-bench.yml,project + scripts/perf-revert-proof.mts,project +body: "" diff --git a/.agents/pm/tasks/pm-rust-qhem.toon b/.agents/pm/tasks/pm-rust-qhem.toon index 0bbb05e..824e26a 100644 --- a/.agents/pm/tasks/pm-rust-qhem.toon +++ b/.agents/pm/tasks/pm-rust-qhem.toon @@ -6,7 +6,7 @@ status: in_progress priority: 3 tags[3]: conformance,follow-up,oracle created_at: "2026-10-20T09:07:30.168Z" -updated_at: "2026-10-21T17:40:45.645Z" +updated_at: "2026-10-21T19:27:21.696Z" deadline: "2026-10-27T00:00:00.000Z" author: codex-agent estimated_minutes: 240 @@ -16,7 +16,7 @@ blocked_by: pm-rust-owzm dependencies[2]{id,kind,created_at,author,source_kind,author_source}: pm-rust-owzm,related,"2026-10-20T09:07:30.168Z",codex-agent,"cli:create:dep",detected pm-rust-owzm,blocked_by,"2026-10-20T11:05:13.191Z",codex-agent,"cli:update:blocked_by",detected -comments[72]{created_at,author,text}: +comments[73]{created_at,author,text}: "2026-10-20T09:07:30.168Z",codex-agent,Planning only. Implementation is deferred until the current delivery is reviewed. "2026-10-21T04:41:10.473Z",codex-agent,"Scope extended to published pm-cli 2026.10.21 as requested. Compare both releases against the October 19 native slice; implement applicable deltas, prove fail-before/pass-after behaviour, and require all four coverage dimensions plus the three-platform gates. No-git acceptance will require every real process write and history record to survive." "2026-10-21T04:47:20.325Z",codex-agent,"Implementation covers conservative same-host original-process death receipts and recovery intent, strict serialized mutation keys, invocation-preserving lock advice, effective default ordering, count-based completion rounding, and cursor page-local blocker focus. Test execution remains outside the native slice and unsupported run options are preflight-refused before linked-test edits. Assurance declaration reads gain typed missing-ID refusals and bounded read-only discovery." @@ -89,6 +89,7 @@ comments[72]{created_at,author,text}: "2026-10-21T17:31:16.089Z",codex-agent,"All three standalone CI suites pass at source head 0029cf2e22e247b0cb806cf12a7dc6f022351482: Linux 578, macOS 567, Windows 561 tests, each across 22 binaries with zero failed or ignored tests. All latency jobs and CodeQL pass. Full macOS aggregate remains certified at 100 percent in all four required dimensions. Linux and Windows full aggregates are still executing, with no failure reported; keep the claim active until their terminal results are verified. Gate outcome evidence is being added to the existing parity receipt, with no production or test changes after the certified source head." "2026-10-21T17:34:03.261Z",codex-agent,"Full Linux just release-check passes at source head 0029cf2e22e247b0cb806cf12a7dc6f022351482 in CI run 39641179755: 578 stable plus 578 instrumented tests, 44 binary executions, zero failed or ignored. Required coverage remains 100 percent: lines 14025/14025, functions 1466/1466, regions 23438/23438, branches 3296/3296. Full macOS aggregate already passes 567 plus 567 at 100 percent. Windows standalone passes 561 tests; its full aggregate remains the only pending validation job. No source, test, build-control or threshold changes after the certified source commit." "2026-10-21T17:40:35.924Z",codex-agent,"Final certification at source head 0029cf2e22e247b0cb806cf12a7dc6f022351482: all nine jobs in CI run 39641179755 and CodeQL run 39641179753 pass. Full just release-check totals: Linux 578 stable + 578 instrumented, lines 14025/14025, functions 1466/1466, regions 23438/23438, branches 3296/3296; macOS 567 + 567, lines 13940/13940, functions 1453/1453, regions 23288/23288, branches 3258/3258; Windows 561 + 561, lines 13936/13936, functions 1452/1452, regions 23286/23286, branches 3260/3260. Each aggregate executes 44 test binaries, zero failed or ignored, unchanged 100 percent thresholds in all four dimensions. Both targeted regressions pass directly and through pm test. Two isolated function reverts and the requested path-expansion experiment fail at runtime with exit 101, restoring sources afterward. Final review fetch confirms only PRRT_kwDOTwgMRs6u3EZE remains unresolved, complete comments, latest review unchanged and no outside-diff findings. Refuse that path rewrite using oracle evidence; canonical comment advice is fixed. The published alias contract confirms CRUD root names remain unchanged and existing collection helpers already emit canonical names. No new pm CLI/SDK defect. Existing history issue pm-rust-b4yl and three health advisories remain outside scope. Release the claim without closing; final evidence commit changes only the receipt, this item and its appended history. No thread reply, resolution, merge, software release or history rewrite." + "2026-10-21T19:27:21.696Z",codex-agent,"Fresh benchmark follow-up after merged parity baseline: the default hot-path invocations match pm-cli 2026.10.21 output bytes in 2 of 27 generated fixture cases (1k context and 1k search). Other default read/write outputs and all nine target item/history oracle-storage comparisons record differences without normalization; native before/after outputs and storage remain identical. This is compatibility evidence for the existing parity task, not a claim that every difference is a newly introduced defect. Review the raw flags and documented command scope in docs/benchmarks/native-hot-paths-2026-10-21.json and docs/NATIVE_HOT_PATHS.md before claiming equivalent current-oracle performance. Unsupported next/list-open names remain separately tracked in pm-rust-wc8b; large-context refusal remains with pm-rust-s6j4." notes[1]{created_at,author,text}: "2026-10-20T09:07:30.168Z",codex-agent,Published version 2026.10.20 was observed via npm view during the 2026.10.19 continuation. learnings[1]{created_at,author,text}: diff --git a/.agents/pm/tasks/pm-rust-s6j4.toon b/.agents/pm/tasks/pm-rust-s6j4.toon index 5d05f88..8b87b07 100644 --- a/.agents/pm/tasks/pm-rust-s6j4.toon +++ b/.agents/pm/tasks/pm-rust-s6j4.toon @@ -6,10 +6,10 @@ status: in_progress priority: 2 tags[3]: follow-up,orientation,rust created_at: "2026-10-18T03:44:38.720Z" -updated_at: "2026-10-20T03:56:17.679Z" +updated_at: "2026-10-21T17:08:49.638Z" author: codex-agent parent: pm-rust-u4al -comments[66]{created_at,author,text}: +comments[67]{created_at,author,text}: "2026-10-18T05:11:47.743Z",codex-agent,"Deferred orientation scope also includes richer extension discovery policy, nonminimal manifest controls and execution of declared context_relevance service overrides. The core native slice fails closed on these boundaries instead of executing extension code. Future acceptance must cover configured enable/disable policy, version/engine bounds, contribution inventories and scorer activation against the pinned oracle." "2026-10-19T12:26:44.135Z",codex-agent,"Scope: native default and deep context sections, relationship packets, producer continuation and output parity against the locked oracle. Preserve projection-based reads from #94. Validate synthetic fixtures and an immutable real tracker copy; publish aggregate timing only. The broader follow-up description remains beyond this bounded task." "2026-10-19T12:42:00.295Z",codex-agent,"Implementation in progress: preserve the brief metadata projection; add selected deep-section fields, descendant completion, retained compact activity, files/workload/staleness/test summaries and ranked continuation. Relationship packets use deps --format context, matching the pinned command contract. The immutable real copy contains 1254 items at capture. Initial parity exposed the existing static extension-health refusal for inert manifest metadata; extending that read boundary. Synthetic dependencies retain created_at because the locked oracle has the already tracked timestamp-sort defect." @@ -76,6 +76,7 @@ comments[66]{created_at,author,text}: "2026-10-20T03:44:45.165Z",codex-agent,"Full Bun aggregate on 1463a49 FAILED, exit 101, on the pre-existing close date-overflow runtime-message mismatch (5/6 close cases passed). Deduplicated against existing open pm-rust-9bci and added evidence there. Native Node diagnostics and the oracle pin stay unchanged, as required by that accepted decision. This failed aggregate is excluded from passed-gate counts. Running the complete Bun orientation suite separately for all context/packet changes; the official three-platform Node release aggregates continue in CI." "2026-10-20T03:51:43.390Z",codex-agent,"Complete Bun orientation acceptance PASSED on exact source 1463a49: PM_NODE_INTERPRETER=bun PM_RUST_REQUIRE_PUBLISHED_CLI=1 cargo +1.90.0 test --locked --test orientation_differential -- --test-threads=1 finished 30 passed, 0 failed, 0 ignored, 0 filtered, in 446.30 seconds. Includes the huge-edge-limit timeout regression, 30 exact reference-filter comparisons, and retained root/evidence budget-floor parity. This is separate from the failed broader Bun aggregate tracked by pm-rust-9bci. Corrective CI is 8/9 green; Windows full aggregate remains in progress." "2026-10-20T03:56:16.882Z",codex-agent,"Source 1463a49 CERTIFIED by exact-head CI run https://github.com/unbraind/pm-rust/actions/runs/39363908803: all nine jobs and CodeQL passed. Full unchanged just release-check totals: Linux 515 ordinary + 515 instrumented, macOS 511 + 511, Windows 506 + 506; each platform completed 42 suite executions with zero failed/ignored tests and 100% lines/functions/regions/branches. Covered totals in that order: Linux 13137/1355/21945/3152; macOS 13184/1367/22032/3154; Windows 13183/1368/22033/3156. Formatting, strict Clippy, private-item rustdoc, identity, audit, changelog and clone-local strict check-only health passed. Audit retains the inherited allowed RUSTSEC-2024-0449 advisory. All three latency jobs passed unchanged 50/150/250 ms bounds. Bun orientation passed 30/30; full Bun remains blocked at the inherited date-overflow runtime gap on pm-rust-9bci and is not claimed green. Final evidence-only head will receive its own CI and fresh-clone health verification." + "2026-10-21T17:08:49.637Z",codex-agent,"The new generated hot-path benchmark explicitly includes 10k and 50k trackers. Main currently refuses context at those sizes for unsupported workspace-memory rollups, so those native rows are compatibility gaps and excluded from successful speed claims. Retain this outstanding scale boundary on the existing orientation item; benchmark procedure and measurements are linked from docs/NATIVE_HOT_PATHS.md." files[20]{path,scope}: .github/workflows/ci.yml,project docs/benchmarks/native-context-gates-2026-10-19.json,project diff --git a/.agents/pm/tasks/pm-rust-wc8b.toon b/.agents/pm/tasks/pm-rust-wc8b.toon new file mode 100644 index 0000000..23c78d5 --- /dev/null +++ b/.agents/pm/tasks/pm-rust-wc8b.toon @@ -0,0 +1,14 @@ +id: pm-rust-wc8b +title: Implement native next and list-open agent read commands +description: The generated hot-path benchmark exposes that main accepts list but refuses the next and list-open command names. Add current-oracle byte contracts and real plain-directory acceptance before treating their short refusal timings as native speed evidence. Keep the existing supported list --status open path separately measured. +type: Task +status: open +priority: 3 +tags[3]: conformance,follow-up,rust +created_at: "2026-10-21T17:14:40.171Z" +updated_at: "2026-10-21T17:24:26.260Z" +author: codex-agent +parent: pm-rust-u4al +comments[1]{created_at,author,text}: + "2026-10-21T17:24:26.176Z",codex-agent,Discovered by the generated native hot-path benchmark under pm-rust-wdj4. Both command names exit 2 on current main while the 2026.10.21 oracle executes them successfully. Keep this follow-up open for current-oracle CLI and plain-directory acceptance; do not infer speed from the refusal rows. +body: "" diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index a0cea09..a233b7f 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,11 +6,11 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-19T15:24:53.044Z" +updated_at: "2026-10-22T22:23:15.604Z" author: codex-agent acceptance_criteria: "Measure the same 30-run commands and retain byte parity, storage integrity and all coverage dimensions." parent: pm-rust-u4al -comments[34]{created_at,author,text}: +comments[87]{created_at,author,text}: "2026-10-18T18:05:58.773Z",codex-agent,"Prerequisite PR #92 is merged into main. Implemented directory-derived strict get lookup, streamed list and brief-context projections, metadata-first filtered search and bounded first-page hit retention. No persistent index is added; release approval remains unset. Plan: byte differential suites unchanged, generated 3000-item latency and portable item-open gates on Linux/macOS/Windows, copied-public-tracker 30-run measurements, exact release checks and an open PR under pm-rust-u4al." "2026-10-18T18:06:03.318Z",codex-agent,"Behavioural revert proof: reverted only Workspace::get to its original read_items-based lookup, rebuilt and ran cargo test --locked --lib workspace::tests::single_item_get. Exit 101, 0 passed, 2 failed: unrelated merge-marker damage broke the target read and duplicate filenames yielded the wrong refusal. Restored lookup: 2 passed, 0 failed. The real 3000-item regression observes exactly one authoritative file open for success and zero for missing or duplicate IDs. The unchanged committed history prefix is retained byte-for-byte. An unpublished local draft whose linked-test stderr captured compiler paths was quarantined unchanged; public task events were replayed from that prefix and linked tests now use a path-redacting wrapper." "2026-10-18T18:09:17.030Z",codex-agent,"Pre-PR evidence: 247 library tests passed, both restored lookup tests passed through the sanitized linked-test runner, fmt/pedantic clippy/private-item rustdoc/changelog checks passed, and cargo audit passed with the repository-allowed RUSTSEC-2024-0449 warning. Real public-copy strace: get item opens 2991 -> 1; total openat 3009 -> 19; history opens zero in both. Paired 30-run runtime measurements and the unchanged affected differential suites are in progress. Generated local latency samples exceeded the unchanged ceilings under shared-host contention; dedicated three-OS CI is the acceptance gate." @@ -45,31 +45,130 @@ comments[34]{created_at,author,text}: "2026-10-19T01:05:49.242Z",codex-agent,"Review round 1 Linux local just release-check PASSED with isolated home and global Git configuration: formatting, pedantic Clippy, private-item rustdoc, identity audit, required-oracle ordinary and instrumented tests, cargo audit and changelog verification. Exact counts: 482 ordinary + 482 instrumented = 964 passed across 40 suite executions; zero failed or ignored. Coverage is 12005/12005 lines, 1211/1211 functions, 19693/19693 regions and 2926/2926 branches, all 100 percent. Audit retains only the existing allowed RUSTSEC-2024-0449 advisory. All six linked commands also passed (21 executions). The new metadata regression fails with only the fix reverted and passes restored; original get/context revert proofs remain valid. Will push the paired code and append-only tracker changes, then poll exact-head three-platform CI every 60 seconds for up to 40 minutes. No thread reply, resolution, bot mention, merge or publishing action is authorized or planned. Final CI receipts will be linked in PR 94." "2026-10-19T14:13:44.407Z",codex-agent,"Related validation evidence from native-context PR #98 at 921275d: the unchanged 3000-item Windows cold-process latency job passed get p95 25.97 ms below 50 ms and context p95 243.88 ms below 250 ms, but list p95 156.14 ms exceeded its unchanged 150 ms ceiling (30 fresh processes). Linux and macOS latency jobs passed. No list implementation or latency gate was changed in that context commit. Retaining this observation on the existing performance item rather than creating a duplicate; a subsequent exact-head run remains pending. Job receipt: https://github.com/unbraind/pm-rust/actions/runs/39264985747/job/118102127308" "2026-10-19T15:24:53.044Z",codex-agent,"Follow-up to the recorded Windows list observation: all unchanged get/list/context latency jobs subsequently passed on Linux, macOS and Windows at native-context implementation head 63d359e. Exact p50/p95 values and unchanged ceilings are retained in docs/benchmarks/native-context-gates-2026-10-19.json and CI run https://github.com/unbraind/pm-rust/actions/runs/39273842181. No list implementation or latency threshold was changed for this follow-up. The earlier miss remains a bounded observed result, not proof of its cause." -files[14]{path,scope}: + "2026-10-21T16:54:28.034Z",codex-agent,"Extend the existing performance item with a reproducible 1k/10k/50k synthetic no-git benchmark against pm-cli 2026.10.21: context, next, list-open, search, get, claim, comment and update. Branch starts at main because PR 101 is still open. Retain the locked release-check oracle until that parity PR merges. Measure wall p50/p95, GNU time peak RSS, output bytes and exact stdout/stderr/status comparisons. Main currently refuses context at 10k and larger; report this as unsupported rather than a successful speed measurement. Profile before optimizing, preserve append-only history and all write-safety boundaries, then verify 50 concurrent writers and unchanged full gates." + "2026-10-21T17:09:05.364Z",codex-agent,Benchmark calibration found that the current oracle changes list completeness from complete on a cold validation to unchecked on a warm cache read. The harness now compares only measured warm runs after fixed warmups; it does not normalize that receipt. Native list also receives the same fixed read clock as context. Syscall profiling is enabled outside timing windows; perf hardware sampling is refused by the host kernel and no host setting was changed. + "2026-10-21T17:20:48.437Z",codex-agent,"Baseline 1k syscall diagnostics confirm the mutation locator dominates metadata work: claim 8042 statx calls, comment and update 6026 each. The candidate skips live metadata for unrelated regular entries while retaining target, directory and symlink checks. Claim attribution still fully validates every document in the same order, but retains only IDs and parents instead of complete payloads. Added strict corruption/duplicate checks, moved-target coverage, work-count regressions and a 50-process barrier test that requires every write and marker to survive without Git. Benchmark fixtures now include SDK-generated valid create/comment history and oracle verification; timed oracle children import only the real CLI after clock pinning." + "2026-10-21T17:31:42.918Z",codex-agent,"Draft PR 102 is open at f1abf67. Added an exact-head dedicated-runner benchmark to avoid the development host contention, and an automated behavioral revert proof that restores only full-corpus retention and per-entry metadata work, requires the specific two regression assertions to fail, then restores exact source bytes and requires both to pass. The full benchmark keeps all 20 measured launches per runtime/case and two warmups. Existing release thresholds remain unchanged. No merge or release is requested." + "2026-10-21T17:42:57.845Z",codex-agent,"Behavioral revert proof passed at 124975a on a dedicated runner: reverted only full-payload lineage retention and unrelated-entry metadata scanning; each new regression failed its specific assertion (exit 101, zero passed and one failed). Exact source bytes were then restored and both regressions passed individually (exit 0, one passed each). The receipt source hashes match the package source. Local cargo +1.90.0 test --locked --lib also passed all 278 tests with zero failures or ignored tests. Receipt: docs/benchmarks/native-hot-path-revert-2026-10-21.json. Full 20-sample 1k/10k/50k benchmark and unchanged aggregate gates remain pending." + "2026-10-21T17:53:24.415Z",codex-agent,"Local no-git concurrency acceptance passed: one real pm-init tracker, an empty native tools PATH, 50 barrier-released processes, 50 successful writes, all 50 unique comment markers and 51 linked history records. The public SDK unrelated-validation regression also passed. The first linked run correctly refused six inherited commands from an older source branch; reviewed and acknowledged those exact commands locally in a separate acknowledgment invocation, leaving policy unchanged. The final pm test --run --progress --fail-on-skipped --fail-on-empty-test-run run passed all 9 commands and 25 test executions, with zero skipped and all failure categories zero. Existing tracking_disabled policy was preserved; only a sanitized structured receipt is committed. Linux ordinary CI at 124975a passed 524 tests across 21 suites; all three unchanged latency jobs passed. Added a passing test-only fallback-boundary case for unavailable cached file types; production Rust remains unchanged. Full aggregate coverage and paired scale measurements remain pending." + "2026-10-21T18:07:05.215Z",codex-agent,"Full paired benchmark at 124975a against immutable main 8e32f85 and pm-cli 2026.10.21: 20 measured fresh processes plus two warmups per runtime/case, 1620 measured samples across 81 rows. All oracle commands succeeded. The harness required identical baseline/candidate stdout, stderr, exit status and target item/history bytes for every measured case. Current-oracle equality is separately reported; refusal rows are not speed wins. Source and binary fingerprints, every sample, resource usage and syscall profiles are in docs/benchmarks/native-hot-paths-2026-10-21.json. Dedicated run: https://github.com/unbraind/pm-rust/actions/runs/39644972620. At 50k, comment/update metadata calls drop 300026 to 26 with all 8 fsync calls retained; claim drops 400042 to 100042 with all 11 fsync calls retained. Claim still performs strict full-corpus validation and remains slower than the oracle. Next/list-open and large context gaps remain open under pm-rust-wc8b and pm-rust-s6j4; current-oracle parity remains separate from the unchanged release oracle.\n\nSamples per runtime/case: 20; warmups: 2. Wall times are milliseconds; RSS is KiB.\n\n| Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit |\n| ---: | --- | ---: | ---: | ---: | ---: |\n| 1000 | context | 81.3 / 82.8 | 81.9 / 82.7 | 448.0 / 455.7 | 0 / 0 |\n| 1000 | next | 3.9 / 4.1 | 4.1 / 4.8 | 463.2 / 475.9 | 2 / 0 |\n| 1000 | list-open | 4.0 / 4.2 | 4.5 / 4.6 | 316.1 / 324.2 | 2 / 0 |\n| 1000 | search | 55.9 / 56.8 | 55.8 / 56.4 | 360.7 / 368.4 | 0 / 0 |\n| 1000 | get | 4.9 / 5.0 | 5.0 / 5.6 | 315.8 / 323.3 | 0 / 0 |\n| 1000 | list | 23.3 / 23.9 | 23.7 / 24.4 | 313.4 / 322.1 | 0 / 0 |\n| 1000 | claim | 79.3 / 83.6 | 58.8 / 59.6 | 351.1 / 354.3 | 0 / 0 |\n| 1000 | comment | 21.2 / 21.5 | 7.9 / 8.3 | 357.7 / 362.7 | 0 / 0 |\n| 1000 | update | 21.1 / 21.7 | 7.7 / 8.2 | 362.9 / 368.5 | 0 / 0 |\n| 10000 | context | 353.2 / 379.7 | 345.3 / 385.1 | 1203.0 / 1263.8 | 2 / 0 |\n| 10000 | next | 4.3 / 4.4 | 4.6 / 5.2 | 1241.2 / 1264.2 | 2 / 0 |\n| 10000 | list-open | 4.3 / 4.4 | 5.0 / 5.1 | 316.1 / 324.6 | 2 / 0 |\n| 10000 | search | 522.2 / 527.0 | 519.1 / 531.4 | 657.8 / 669.8 | 0 / 0 |\n| 10000 | get | 11.8 / 12.0 | 12.1 / 12.8 | 314.9 / 322.3 | 0 / 0 |\n| 10000 | list | 197.3 / 199.1 | 198.5 / 200.2 | 317.2 / 329.4 | 0 / 0 |\n| 10000 | claim | 772.9 / 780.7 | 518.9 / 528.6 | 384.0 / 389.3 | 0 / 0 |\n| 10000 | comment | 158.7 / 159.9 | 18.7 / 19.2 | 361.6 / 377.1 | 0 / 0 |\n| 10000 | update | 158.9 / 160.8 | 18.7 / 19.2 | 397.7 / 412.6 | 0 / 0 |\n| 50000 | context | 1979.4 / 2007.9 | 1970.7 / 1996.0 | 4581.5 / 4673.0 | 2 / 0 |\n| 50000 | next | 5.7 / 6.3 | 6.3 / 6.7 | 4521.4 / 4540.5 | 2 / 0 |\n| 50000 | list-open | 5.7 / 6.0 | 6.2 / 6.7 | 326.1 / 337.0 | 2 / 0 |\n| 50000 | search | 2613.9 / 2628.0 | 2592.5 / 2615.1 | 1691.8 / 1721.9 | 0 / 0 |\n| 50000 | get | 41.2 / 42.5 | 41.5 / 41.9 | 316.3 / 321.0 | 0 / 0 |\n| 50000 | list | 1018.2 / 1035.7 | 1022.9 / 1053.5 | 327.0 / 333.8 | 0 / 0 |\n| 50000 | claim | 3836.3 / 3881.5 | 2585.6 / 2602.1 | 490.6 / 511.4 | 0 / 0 |\n| 50000 | comment | 762.4 / 766.0 | 62.9 / 63.8 | 365.1 / 376.8 | 0 / 0 |\n| 50000 | update | 760.5 / 770.1 | 62.8 / 64.0 | 515.2 / 521.3 | 0 / 0 |\n\n| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage |\n| ---: | --- | ---: | ---: | ---: | --- |\n| 1000 | context | 16200 / 16236 / 161456 | 2493 + 0 | 2724 + 0 | no / n/a |\n| 1000 | next | 4412 / 4408 / 163776 | 0 + 154 | 1558 + 0 | no / n/a |\n| 1000 | list-open | 4404 / 4496 / 134620 | 0 + 160 | 1507 + 61 | no / n/a |\n| 1000 | search | 7068 / 7212 / 155564 | 1513 + 0 | 1513 + 0 | yes / n/a |\n| 1000 | get | 5916 / 5892 / 133484 | 3699 + 0 | 1937 + 0 | no / n/a |\n| 1000 | list | 7076 / 7152 / 133968 | 1604 + 0 | 1507 + 0 | no / n/a |\n| 1000 | claim | 16412 / 7060 / 134304 | 157 + 0 | 100 + 0 | no / no |\n| 1000 | comment | 6688 / 6740 / 135836 | 4148 + 0 | 511 + 0 | no / no |\n| 1000 | update | 6404 / 6548 / 134688 | 4001 + 0 | 56 + 0 | no / no |\n| 10000 | context | 46848 / 46956 / 282192 | 0 + 536 | 3407 + 0 | no / n/a |\n| 10000 | next | 4412 / 4476 / 293056 | 0 + 154 | 1561 + 0 | no / n/a |\n| 10000 | list-open | 4396 / 4424 / 134156 | 0 + 160 | 1508 + 61 | no / n/a |\n| 10000 | search | 9112 / 9208 / 288488 | 1514 + 0 | 2052 + 0 | no / n/a |\n| 10000 | get | 7028 / 7024 / 132984 | 3700 + 0 | 1938 + 0 | no / n/a |\n| 10000 | list | 16972 / 16924 / 135328 | 1605 + 0 | 1508 + 0 | no / n/a |\n| 10000 | claim | 106428 / 10220 / 143360 | 157 + 0 | 100 + 0 | no / no |\n| 10000 | comment | 7256 / 7388 / 136124 | 4149 + 0 | 511 + 0 | no / no |\n| 10000 | update | 6984 / 7060 / 146696 | 4001 + 0 | 56 + 0 | no / no |\n| 50000 | context | 202084 / 202044 / 675280 | 0 + 536 | 3412 + 0 | no / n/a |\n| 50000 | next | 4404 / 4408 / 676856 | 0 + 154 | 1564 + 0 | no / n/a |\n| 50000 | list-open | 4396 / 4424 / 135888 | 0 + 160 | 1509 + 61 | no / n/a |\n| 50000 | search | 18568 / 18608 / 704192 | 1515 + 0 | 2054 + 0 | no / n/a |\n| 50000 | get | 12688 / 12824 / 132316 | 3701 + 0 | 1939 + 0 | no / n/a |\n| 50000 | list | 54628 / 54756 / 134892 | 1606 + 0 | 1509 + 0 | no / n/a |\n| 50000 | claim | 508528 / 25080 / 173000 | 157 + 0 | 100 + 0 | no / no |\n| 50000 | comment | 11584 / 11976 / 136252 | 4150 + 0 | 511 + 0 | no / no |\n| 50000 | update | 11544 / 11468 / 172568 | 4001 + 0 | 56 + 0 | no / no |" + "2026-10-21T18:09:55.584Z",codex-agent,"The full benchmark and revert workflow passed at 124975a. Verified all 81 rows, 1620 measured samples and successful exits for all 27 oracle cases; the exact before/after tables are persisted on this item (apart from the CLI standard trailing-whitespace trim) and in docs. At 50k, native comment p50/p95 is 62.9/63.8 ms versus before 762.4/766.0; update is 62.8/64.0 versus 760.5/770.1. Claim peak RSS is 25080 KiB versus 508528, with p50 2585.6 ms versus 3836.3. Oracle claim/search/list remain faster at this scale; current-oracle byte comparisons are reported rather than assumed. Linux aggregate passed 524 ordinary plus 524 instrumented tests and 100 percent lines/functions/regions, then correctly refused its sole missed branch (3159/3160). The passing new fallback unit case exercises exactly that filename-boundary false arm. No production Rust, threshold or exclusion changed after the measured source. Next step is committing this test-only repair with the receipts and verifying the final full matrix." + "2026-10-21T18:45:34.986Z",codex-agent,"All exact-head CI gates passed at fd836ba: Linux 525 ordinary + 525 instrumented tests, macOS 521 + 521, Windows 516 + 516, each aggregate across 42 suite executions with zero failed or ignored tests. Every platform measures 100 percent lines/functions/regions/branches; Linux totals are 13218 lines, 1370 functions, 22077 regions and 3160 branches, all covered. Formatting, strict Clippy, private-item rustdoc, audit under the existing allowed advisory policy, changelog and documented fresh-clone tracker preflight passed. All nine unchanged latency bounds passed. The full benchmark and both revert controls also passed again at fd836ba, with 1620 measured samples; the before/native executables are byte-identical to the committed measurement run. Receipts: docs/benchmarks/native-hot-path-gates-2026-10-21.json and native-hot-path-reproduction-2026-10-21.json. The optional local environment health preflight remains separate and reports shared clone-configuration drift; that configuration is untouched under the no-merge-work boundary. No universal native speed or current-oracle parity claim is made: claim/search/list still trail the oracle at 50k, next/list-open are absent, and context refuses 10k+. Release ownership for orchestrator review; keep every item open and PR 102 unmerged. The final documentary commit will receive an exact-head CI check, recorded in PR 102." + "2026-10-21T18:58:43.699Z",codex-agent,"PR #101 merged during validation. Integrating the merged 2026.10.21 parity baseline before fresh measurements and unchanged release gates. Earlier benchmark receipts remain scoped to their recorded source. Retaining all durability checks, strict unrelated-item validation and the 50-writer no-git contract." + "2026-10-21T19:13:38.928Z",codex-agent,"Combined source 32c1479: both behavioral negative controls fail their intended assertion with exit 101; both restored controls pass and exact source hashes are restored. All three existing platform latency jobs pass. The macOS ordinary suite passes 571 tests across 22 binaries, including strict 50-writer no-git preservation. Local linked-run attempts encountered three build/lock timeouts under host contention; a duplicate local library run was deliberately stopped and is not counted as a pass. Prebuilding the concurrency target before rerunning the linked checks. Fresh paired benchmark and full platform aggregates remain in progress." + "2026-10-21T19:29:28.667Z",codex-agent,"Combined-source benchmark: merged main c0154dbd7cd8071ac52b891be13f956f7a0f21fd versus 32c14792b2c041fb4bf30a265af328bb3742ca44; oracle 2026.10.21. Dedicated run https://github.com/unbraind/pm-rust/actions/runs/39657720819 passes with 1,620 measured samples and 54 syscall profiles. All native before/after outputs and target item/history hashes are identical. Exact oracle output equality holds for 1k context and 1k search only (2/27 cases); all nine mutation oracle-storage flags remain false. Nonzero native exits are refusal costs, not speed wins. At 50k, comment/update statx calls fall from 300030 to 30 with eight fsync calls retained; claim statx falls from 400050 to 100050 with eleven fsync retained. Claim RSS falls 95.1 percent. Context scaling, unsupported command names and default oracle parity remain with pm-rust-s6j4, pm-rust-wc8b and pm-rust-qhem. Fresh linked PM rerun passes all ten commands, 26 test executions, zero skips; prior build/lock timeouts remain recorded separately. Linux and macOS aggregates pass; Windows aggregate still running at this comment.\n\nSamples per runtime/case: 20; warmups: 2. Wall times are milliseconds; RSS is KiB.\n\n| Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit |\n| ---: | --- | ---: | ---: | ---: | ---: |\n| 1000 | context | 77.2 / 78.7 | 77.3 / 80.2 | 460.7 / 467.8 | 0 / 0 |\n| 1000 | next | 3.8 / 3.9 | 3.9 / 5.3 | 483.9 / 498.8 | 2 / 0 |\n| 1000 | list-open | 3.8 / 4.1 | 4.3 / 6.2 | 324.5 / 335.3 | 2 / 0 |\n| 1000 | search | 56.4 / 57.2 | 56.4 / 56.8 | 373.1 / 380.5 | 0 / 0 |\n| 1000 | get | 4.7 / 4.9 | 4.9 / 5.6 | 327.4 / 335.3 | 0 / 0 |\n| 1000 | list | 22.1 / 22.7 | 22.3 / 23.1 | 323.1 / 330.0 | 0 / 0 |\n| 1000 | claim | 77.8 / 81.2 | 58.4 / 59.0 | 358.7 / 372.4 | 0 / 0 |\n| 1000 | comment | 20.3 / 21.3 | 8.5 / 10.2 | 370.8 / 389.8 | 0 / 0 |\n| 1000 | update | 20.7 / 25.5 | 8.7 / 9.6 | 378.7 / 387.0 | 0 / 0 |\n| 10000 | context | 330.3 / 337.9 | 328.3 / 342.3 | 1209.4 / 1225.2 | 2 / 0 |\n| 10000 | next | 4.0 / 4.1 | 4.4 / 5.0 | 1228.7 / 1252.4 | 2 / 0 |\n| 10000 | list-open | 4.0 / 4.1 | 4.1 / 4.7 | 322.3 / 335.4 | 2 / 0 |\n| 10000 | search | 523.0 / 526.4 | 520.9 / 524.8 | 632.3 / 650.8 | 0 / 0 |\n| 10000 | get | 11.4 / 11.5 | 11.5 / 12.1 | 324.2 / 331.6 | 0 / 0 |\n| 10000 | list | 178.0 / 180.4 | 179.2 / 181.0 | 319.4 / 325.9 | 0 / 0 |\n| 10000 | claim | 727.6 / 736.3 | 508.8 / 549.7 | 388.2 / 397.3 | 0 / 0 |\n| 10000 | comment | 143.1 / 144.4 | 19.2 / 19.8 | 374.0 / 383.1 | 0 / 0 |\n| 10000 | update | 142.6 / 146.2 | 18.9 / 21.4 | 404.5 / 410.5 | 0 / 0 |\n| 50000 | context | 1749.4 / 1804.5 | 1748.3 / 1792.3 | 4287.2 / 4336.0 | 2 / 0 |\n| 50000 | next | 5.3 / 6.4 | 5.9 / 6.2 | 4322.8 / 4388.9 | 2 / 0 |\n| 50000 | list-open | 5.4 / 5.7 | 5.6 / 6.2 | 333.2 / 340.8 | 2 / 0 |\n| 50000 | search | 2591.0 / 2615.2 | 2600.4 / 2615.1 | 1592.8 / 1623.1 | 0 / 0 |\n| 50000 | get | 40.9 / 41.6 | 40.9 / 41.9 | 326.9 / 334.3 | 0 / 0 |\n| 50000 | list | 916.1 / 949.3 | 916.2 / 939.3 | 329.4 / 335.2 | 0 / 0 |\n| 50000 | claim | 3609.2 / 3630.5 | 2522.3 / 2543.3 | 495.1 / 510.3 | 0 / 0 |\n| 50000 | comment | 682.0 / 693.4 | 64.3 / 66.8 | 368.0 / 379.3 | 0 / 0 |\n| 50000 | update | 681.6 / 686.3 | 64.1 / 67.7 | 508.3 / 517.8 | 0 / 0 |\n\n| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage |\n| ---: | --- | ---: | ---: | ---: | --- |\n| 1000 | context | 16156 / 16248 / 161156 | 2724 + 0 | 2724 + 0 | yes / n/a |\n| 1000 | next | 4456 / 4528 / 164508 | 0 + 154 | 1558 + 0 | no / n/a |\n| 1000 | list-open | 4516 / 4460 / 134488 | 0 + 160 | 1507 + 61 | no / n/a |\n| 1000 | search | 7156 / 7204 / 154936 | 1513 + 0 | 1513 + 0 | yes / n/a |\n| 1000 | get | 5872 / 5760 / 133556 | 3699 + 0 | 1937 + 0 | no / n/a |\n| 1000 | list | 7216 / 7012 / 135264 | 1506 + 0 | 1507 + 0 | no / n/a |\n| 1000 | claim | 16376 / 6832 / 134820 | 157 + 0 | 100 + 0 | no / no |\n| 1000 | comment | 6740 / 6584 / 136276 | 4148 + 0 | 511 + 0 | no / no |\n| 1000 | update | 6388 / 6276 / 136596 | 4001 + 0 | 56 + 0 | no / no |\n| 10000 | context | 46704 / 46644 / 282260 | 0 + 536 | 3407 + 0 | no / n/a |\n| 10000 | next | 4448 / 4432 / 319284 | 0 + 154 | 1561 + 0 | no / n/a |\n| 10000 | list-open | 4508 / 4432 / 134756 | 0 + 160 | 1508 + 61 | no / n/a |\n| 10000 | search | 9260 / 9228 / 286684 | 1514 + 0 | 2052 + 0 | no / n/a |\n| 10000 | get | 7024 / 6816 / 131840 | 3700 + 0 | 1938 + 0 | no / n/a |\n| 10000 | list | 16944 / 16932 / 133960 | 1507 + 0 | 1508 + 0 | no / n/a |\n| 10000 | claim | 106556 / 10304 / 143264 | 157 + 0 | 100 + 0 | no / no |\n| 10000 | comment | 7356 / 7116 / 135636 | 4149 + 0 | 511 + 0 | no / no |\n| 10000 | update | 7072 / 6804 / 147020 | 4001 + 0 | 56 + 0 | no / no |\n| 50000 | context | 202028 / 201896 / 674932 | 0 + 536 | 3412 + 0 | no / n/a |\n| 50000 | next | 4484 / 4432 / 678948 | 0 + 154 | 1564 + 0 | no / n/a |\n| 50000 | list-open | 4436 / 4440 / 134300 | 0 + 160 | 1509 + 61 | no / n/a |\n| 50000 | search | 18500 / 18580 / 704148 | 1515 + 0 | 2054 + 0 | no / n/a |\n| 50000 | get | 12780 / 12652 / 132268 | 3701 + 0 | 1939 + 0 | no / n/a |\n| 50000 | list | 54620 / 54648 / 135440 | 1508 + 0 | 1509 + 0 | no / n/a |\n| 50000 | claim | 508516 / 24824 / 172304 | 157 + 0 | 100 + 0 | no / no |\n| 50000 | comment | 11816 / 11496 / 136300 | 4150 + 0 | 511 + 0 | no / no |\n| 50000 | update | 11352 / 11424 / 173160 | 4001 + 0 | 56 + 0 | no / no |" + "2026-10-21T19:36:27.060Z",codex-agent,"Combined-source validation complete at 32c14792b2c041fb4bf30a265af328bb3742ca44. CI run https://github.com/unbraind/pm-rust/actions/runs/39657720684 passes all nine jobs. Unchanged just release-check: Linux 582 ordinary plus 582 instrumented tests; macOS 571 plus 571; Windows 565 plus 565. Every aggregate executes 44 binaries with zero failures or ignored tests and 100 percent lines/functions/regions/branches. All nine existing latency bounds pass; formatting, strict Clippy, private rustdoc, existing audit policy, changelog and fresh-clone tracker preflight pass. CodeQL passes. Benchmark run 39657720819 passes all 1620 samples and 54 profiles, and both behavioral negative controls fail correctly then pass restored. Ten linked PM commands pass 26 test executions with zero skips after the documented build-timeout retry. Primary documentation and receipts now describe the merged parity baseline; earlier measurements are explicitly historical. No thresholds, exclusions or durability checks changed. Remaining command/default-output/storage parity and large-context limits stay open in the linked follow-ups. Releasing the claim for orchestrator verification; leaving every item open." + "2026-10-21T20:25:00.114Z",codex-agent,"PR 102 review round: verified all four unresolved CodeRabbit findings. Plan: retain measured runtime order with schedule regression coverage, correct runner and sample-count documentation, consolidate non-git README guidance, inspect the complete PR diff for related issues, record behavioral revert proofs, and use CI just release-check at unchanged thresholds for full-gate evidence. Existing history remains append-only." + "2026-10-21T20:29:09.772Z",codex-agent,"Review findings confirmed: PRRT_kwDOTwgMRs6u7RV6 records round/runtime_order for every measured launch; historical order is explicitly reconstructed from the exact scheduler, retaining the original receipt hash and unchanged measurements. PRRT_kwDOTwgMRs6u7RWF corrects both runner descriptions to ephemeral GitHub-hosted ubuntu-latest, including this correction of earlier dedicated-runner wording; previous comments and history remain unchanged. PRRT_kwDOTwgMRs6u7RWL corrects the latency total to 810 (270 per platform). PRRT_kwDOTwgMRs6u7RWU consolidates README non-git guidance and documents the context 10,000-item refusal. Full PR diff self-review found no further validation or storage-safety defect. Existing-head Windows latency failed list 174.0ms/150ms and context 389.3ms/250ms; no bounds or measurement protocol changed. Exact-head CI rerun will establish whether runner contention was transient." + "2026-10-21T20:29:22.536Z",codex-agent,"Behavioral revert proof: five negative controls each failed exactly one intended assertion with exit 1 and zero passes: remove sample order recording in measureRuntimes; restore only the unannotated historical receipt; restore dedicated-runner wording; restore the 270 total; restore the duplicate README section. Each control ran node --test --test-name-pattern= scripts/harness.test.mts, then restored exact file bytes and passed one test with exit 0. Full node --test scripts/harness.test.mts passes 13/13 with zero skips; the five new regressions run through the existing cross-platform harness_contract in every release gate. Existing append-only comments are corrected by this new comment, never rewritten." + "2026-10-21T20:30:09.600Z",codex-agent,"Review proof receipt: docs/benchmarks/native-hot-path-review-2026-10-21.json retains the five exact negative/positive commands and counts with complete byte restoration. The linked pm test run passed its selected harness command, 13 tests and zero skips, with the existing tracking_disabled policy retained. Strict TypeScript no-emit plus erasable-syntax checks passed using isolated npm tooling after adding explicit config and Node-type flags required by the current compiler. Formatting passed. No local full release gate was run; the final pushed head will use the unchanged CI aggregate and three-platform latency gates. CI run links and final counts will be added to the PR description." + "2026-10-21T20:30:17.643Z",codex-agent,"Local verification complete: node --test scripts/harness.test.mts passed 13/13; five reverted controls each failed one intended assertion and all five restored controls passed; strict TypeScript no-emit and erasable-syntax checks, cargo +1.90.0 fmt --all -- --check, and cargo +1.90.0 clippy --locked --all-targets --all-features -- -D warnings passed. No local timeouts occurred in this review round. Releasing the claim before the final commit; keep this item in_progress for orchestrator verification. Final CI evidence belongs to the exact pushed head and will be linked in PR 102." + "2026-10-22T09:34:32.991Z",codex-agent,"PR 102 review round: merged origin/main before changes. Unresolved PRRT_kwDOTwgMRs6u_lLx is valid: revert-proof production rewrites lack interrupt cleanup. Adding asynchronous cargo execution and SIGINT/SIGTERM restoration, with real process-group interruption regressions in a disposable non-git fixture. Latest substantive CodeRabbit review has no Outside diff range findings. Reviewing all changed source and benchmark scripts for related mutation/cleanup defects; existing history remains append-only." + "2026-10-22T09:35:29.221Z",codex-agent,"Revert proof: removed only the SIGINT/SIGTERM handler block while retaining asynchronous cargo execution and both regressions; node --test --test-name-pattern=\"revert proof restores\" scripts/harness.test.mts failed 2/2 (processes died by signal instead of restoring/exiting 130 or 143). Restored exact script bytes; both targeted controls pass 2/2. The suggested spawnSync-plus-listeners fix was insufficient in the real process-group test because an uncaught child-signal error could preempt queued handlers; asynchronous execFile lets the handlers restore promptly. Reviewed the full PR: only this proof script rewrites production sources; benchmark mutations use disposable non-git trackers. No other instance found." + "2026-10-22T10:15:45.150Z",codex-agent,"Local verification: full Node harness passed 15/15, linked interrupt controls passed 2/2, changelog generation and isolated pinned-PM health passed. just release-check passed dependency install (zero audit vulnerabilities), fmt, strict Clippy and private-item rustdoc. The bounded 35-minute local attempt expired during ordinary oracle differential tests under severe shared-host load (load roughly 49-65; fresh oracle processes taking tens of seconds). No assertion failure was reported; completed suites passed 307 library, 34 binary and 1 branch-merge tests. This is NOT a full release-gate pass. Pushing the candidate for exact-head CI release-check; this PR remains the active review round until the required gate succeeds. Existing thresholds and coverage scope are unchanged." + "2026-10-22T10:34:12.893Z",codex-agent,"CI resolves the local timeout: Linux full just release-check passed at code head 9a4eff492eaed7b044f6e7ed873c3013bff49d3f (https://github.com/unbraind/pm-rust/actions/runs/39761878665/job/119767783176). Ordinary and instrumented runs each passed 582 tests across 22 suites, with zero failed or ignored. All four coverage dimensions are exactly 100 percent at unchanged scope and thresholds. Audit, changelog and strict tracker health passed; the pre-existing allowed RUSTSEC-2024-0449 advisory remains. Real Rust revert controls also passed: two intended assertion failures at status 101 with behaviors reverted, then two restored passes at status 0 (https://github.com/unbraind/pm-rust/actions/runs/39761878678/job/119767782885). Local interrupt controls failed 2/2 when only their handlers were removed and pass 2/2 restored; the full harness passes 15/15. Re-fetched all reviews: only PRRT_kwDOTwgMRs6u_lLx remains unresolved, now fixed; latest substantive CodeRabbit review has no Outside diff range findings. No replies or resolutions were made. Releasing the claim while retaining in_progress; the PR body will carry final-head CI receipts." + "2026-10-22T11:49:44.178Z",codex-agent,"Final receipt-head CI 39764251511 exposed a real event-order race in the interrupt fix, not a load timeout. Ordinary tests and macOS/Windows full gates passed, but Linux instrumented harness observed SIGTERM exit 1 instead of 143: the child termination callback can reject before the parent signal callback runs. Reopening this verification round before accepting the final head. Will route parent and child SIGINT/SIGTERM through shared cleanup, and add deterministic parent-only and child-only controls alongside process-group delivery. The earlier code-head Linux full pass remains historical evidence, not proof that this race is fixed. Also merged current origin/main tracker reconciliation before these changes." + "2026-10-22T12:05:01.618Z",codex-agent,"Corrected interrupt behavior uses one cleanup function for both parent signals and cargo termination receipts, so either event order restores both exact source files and exits 130/143. Deterministic child-only controls reproduce the old callback race: both exit 1 before the fix. Final independent reverts: removing only child-signal dispatch fails cargo-only tests 2/2; removing only parent listeners fails parent-only restoration tests 2/2; each restored selection passes 2/2, with exact source-byte restoration after each control. Exact commands: node --test --test-name-pattern=\"cargo only\" scripts/harness.test.mts; node --test --test-name-pattern=\"parent only\" scripts/harness.test.mts. The fixture now publishes its PID by rename and validates a positive ordinary PID before signalling; this fixes a test handoff hazard found during verification, without loosening restoration or exit assertions. Final full harness passes 19/19, zero failed/canceled/skipped; five bounded six-signal stress runs pass 30/30; the linked selection passes 6/6; strict no-emit erasable TypeScript checking passes. Fresh full CI is required for this correction; old failed receipt-head CI is not accepted as a pass." + "2026-10-22T12:26:41.114Z",codex-agent,"Corrected code head 2cb5a578eb29d92e1602d268ded97a5bcb0601e6 passed the full Linux release gate including the instrumented harness that exposed the earlier race (https://github.com/unbraind/pm-rust/actions/runs/39775652585/job/119813788515). Ordinary and instrumented Rust runs each passed 582 tests across 22 suites, zero failed or ignored. Lines 14062/14062, functions 1472/1472, regions 23500/23500 and branches 3302/3302 are all exactly 100 percent with unchanged scope/thresholds. Audit, changelog and strict tracker health passed. The fresh real Rust revert-proof job also passed both intended assertion failures and both restored successes (https://github.com/unbraind/pm-rust/actions/runs/39775652577/job/119813788472). The local full Node harness is 19/19; parent-only and cargo-only reverts each fail 2/2 and pass restored; signal stress is 30/30. The prior receipt-head assertion failure was corrected, not retried away or called a timeout. Releasing this verification claim with status retained in_progress; final receipt-head CI will be recorded in PR 102. No thread reply/resolution, PR merge or release." + "2026-10-22T15:15:11.451Z",codex-agent,"New PR 102 review round: pulled remote head 0bcc6b3; origin/main is already an ancestor. Verified unresolved thread PRRT_kwDOTwgMRs6vP3SE: paired native benchmark fingerprint refusal is incorrectly conditional on CI metadata, so a local identical baseline is accepted. Will remove only that condition, add a real non-git CLI regression with BENCH_BASE_SHA absent, prove it fails with the guard reverted, and inspect the whole PR for related self-comparison paths. Latest CodeRabbit review has no Outside diff range findings. Prior completed work and append-only histories remain intact." + "2026-10-22T15:18:19.958Z",codex-agent,"New review behavioral revert proof: reverted only the fingerprint guard to require BENCH_BASE_SHA, keeping the complete disposable non-git fixture, real locked oracle and regression unchanged. node --test --test-name-pattern=\"paired benchmarks\" scripts/harness.test.mts failed 1/1, exit 1: the old runner accepted identical executable bytes and completed with status 0 instead of refusing with status 1. Exact script bytes restored: regression passes 1/1; both absent and present CI metadata reject before any receipt is created. Full node --test scripts/harness.test.mts passes 20/20 with zero failed, canceled or skipped. Self-reviewed all changed Rust and benchmark code, workflow and receipt/report paths; this is the only metadata-conditional fingerprint refusal. Existing end-of-run fingerprint drift checks and output/storage comparisons remain strict. Documentation now states the local refusal contract. Full unchanged release gate remains required." + "2026-10-22T15:19:24.251Z",codex-agent,"Linked regression also passes through the pinned PM runner, 1/1. Existing project policy disables automatic test-result storage, so explicit results are retained in comments. The full Linux release gate will run at the pushed code head in CI; earlier completed gates are historical evidence only. No dependency pin, Rust source, coverage scope or threshold changed in this review round." + "2026-10-22T15:20:09.177Z",codex-agent,"Pre-push checks: strict no-emit erasable TypeScript check passes; just changelog-full and just changelog-check pass with no changelog diff; exact CI health command (health --check-only --require-merge-drivers --strict-exit) passes with only existing advisory warnings. A broader interactive health read additionally reports existing history drift for two untouched items, within the already tracked pm-rust-b4yl normalization investigation; no history was repaired or rewritten. Review regression and complete Node harness remain green. Full exact-head CI evidence will be recorded after the candidate push." + "2026-10-22T15:21:50.024Z",codex-agent,"Implementation and local verification for thread PRRT_kwDOTwgMRs6vP3SE are complete at code head 00b45c0e9532d3e12dd91737a2174d37849c5ed3. Releasing the implementation claim with status retained in_progress for orchestrator verification. The final exact-head full CI release-check receipts, counts and any remaining blocker will be recorded in PR https://github.com/unbraind/pm-rust/pull/102; pending CI is not approval. This receipt changes only tracker evidence. No review reply/resolution, PR merge, release, history rewrite or dependency/threshold change." + "2026-10-22T18:01:33.626Z",codex-agent,"Review round 3: pulled unchanged remote head afc00f1; main is already an ancestor. Fetched all review threads and comments with no pagination gaps, plus the latest CodeRabbit review (2026-10-22T17:26:29Z; no outside-diff findings). Investigating receipt identity consistency, empty benchmark command selections, and failed-claim write atomicity. Preserve previous fixes and append-only histories." + "2026-10-22T18:04:55.747Z",codex-agent,"All three round-3 findings are valid. PRRT_kwDOTwgMRs6vTVBM: corrected identical_native_executables to false; retained before/native SHA-256 values differ. Added a receipt consistency regression. PRRT_kwDOTwgMRs6vTVBa: reject unknown and empty command names before oracle reads, executable fingerprints or scratch fixtures; every accepted selection contains an implemented measurement case. PRRT_kwDOTwgMRs6vTVBp: validate the full corpus before ownership writes, reuse the captured parent index for semantics, and require unchanged item/history/session state on duplicate or malformed unrelated items. Whole-diff self-review found the same release ordering defect; fixed release too, with both refusal kinds covered. The single-scan/payload-retention optimization is preserved. No outside-diff findings." + "2026-10-22T18:04:56.397Z",codex-agent,"Behavioral revert proof: cargo +1.90.0 test --locked --test read_contract ownership_parent_index_keeps_unrelated_validation passes 1/1 restored. Moving only claim prevalidation after its ownership write fails with exit 101 and persisted item-byte inequality; restoring passes. Moving only release prevalidation after its write independently fails with exit 101 and item-byte inequality; restoring passes. node --test --test-name-pattern=\"benchmark command selections\" scripts/harness.test.mts fails 1/1 with exit 1 when only prior command handling is restored (unknown-only selection exits 0 and publishes an empty complete receipt); restored passes 1/1. node --test --test-name-pattern=\"reproduction identity flag\" scripts/harness.test.mts fails 1/1 with exit 1 when only the contradictory flag is restored; corrected evidence passes 1/1. Full node --test scripts/harness.test.mts passes 22/22, zero failures/cancellations/skips. Ownership unit suite passes 14/14. Tests use real non-git disposable fixtures and the locked oracle. Latest published CLI is 2026.10.22; repository pins remain unchanged." + "2026-10-22T18:05:48.659Z",codex-agent,"The existing performance revert workflow was updated for the two prevalidation call sites and rerun: node scripts/perf-revert-proof.mts produced two expected assertion failures (exit 101), then two restored passes (exit 0), with exact source restoration. Strict noEmit erasable TypeScript checking passes for all three changed scripts using the available compiler; its command requires ignoreConfig when explicit source files are supplied. No compiler or dependency pin changed. Full Rust release gate is next at the unchanged 100 percent line/function/region/branch thresholds." + "2026-10-22T18:07:47.032Z",codex-agent,"Additional whole-diff self-review found that scripts/bench-report.mts accepted complete receipts with no native rows and published heading-only tables. It now refuses both empty rows and oracle-only rows. New real-file non-git process regression also renders the retained complete historical receipt and checks its existing table (checkout line endings normalized). Reverting only the new report guard makes the regression fail with exit 1 because the empty receipt is accepted with exit 0; restoring passes 1/1. Initial local release-check stopped at Clippy because the new test used forbidden expect_err; replaced it with explicit error handling, with no lint or threshold relaxation. Required check-only pm health and changelog checks pass. Existing linked test-result storage policy remains tracking_disabled; results are recorded in these comments." + "2026-10-22T18:18:00.032Z",codex-agent,"The corrected local full release attempt passed fmt, deny-warnings Clippy, private-item rustdoc, ownership/CLI/close/collection/concurrency and harness suites. During orientation differential testing, the unchanged relationship_large_edge_limit_finishes_at_budget_floor case reported a failure while its peers were still running. It has an existing five-second process deadline. Awaiting the complete diagnostic before classifying it; no thresholds or unrelated source changed." + "2026-10-22T18:20:00.677Z",codex-agent,"The unchanged local packet case was terminated before emitting its refusal (no exit code versus expected 2) under its five-second child deadline. Exact retry at the same limit passes 1/1: cargo +1.90.0 test --locked --test orientation_differential relationship_large_edge_limit_finishes_at_budget_floor. The local full attempt remains incomplete and is not called a gate pass. Full unchanged just release-check evidence will come from exact-head CI. Final full Node harness and its pinned-PM linked execution pass 23/23, zero failures/cancellations/skips. The new Rust refusal regression also passes via pinned-PM linked execution. No thresholds, timeouts, dependency pins, scope or unrelated runtime code changed." + "2026-10-22T18:24:30.062Z",codex-agent,"Continued same-class review verified one additional ownership edge case: when a filename aliases a different stored item ID, corpus decoding succeeds but the requested lineage key is absent. A real non-git process reproduction returned ItemNotFound after persisting assignee metadata. Claim and release now share ownership_parents, which validates both the corpus and requested index target before either write. New ownership_missing_index_target_refuses_without_writes covers claim and release and preserves target bytes, absent history and existing session bytes. Reverting only the target-presence guard fails with exit 101 from persisted target-byte inequality; restored passes 1/1 (both actions). Both public ordering controls were repeated on the final helper: each still fails with exit 101 when moved after its write, then the restored regression passes. Both ownership acceptance regressions pass 2/2. Superseded head 8346494 CI is not final approval." + "2026-10-22T18:26:17.212Z",codex-agent,"Implementation and regression work is complete at code head 2c5485985b1d80ea023d6a9c586929318d42815d. Final local checks: fmt and deny-warnings Clippy pass; strict erasable noEmit TypeScript passes; full Node harness passes 23/23 via the pinned PM; both ownership acceptance regressions pass 2/2 via the pinned PM; the original optimization workflow again records two expected assertion failures and two restored passes with exact source restoration. All existing history prefixes remain intact. The final tracker receipt preserves that exact code. Verification handoff evidence, final pushed head, complete release-gate counts and native workflow receipts are maintained at https://github.com/unbraind/pm-rust/pull/102 . Full remote gates must finish before task handoff; superseded or pending runs are not approval. The local deadline hit passed its unchanged-limit retry and remains separated from full CI evidence. No new PM CLI/SDK bug was found; linked result storage is disabled by existing policy, so results and revert proofs are retained in comments and linked PR evidence. Release this implementation claim while retaining in_progress for orchestrator verification." + "2026-10-22T20:24:15.420Z",codex-agent,"Orchestrator follow-up: clean remote head 9337cb1 pulled, main already an ancestor. The pre-lock validation introduced by the previous review fix is a real regression: it changes refusal precedence, rescans contended ranked candidates, and blocks recovery of missing item bytes. Plan: run lineage preparation under the item lock after recovery and ownership refusal/skip checks but before an eligible write. This preserves the previous no-partial-write corpus regressions while limiting each ranked call to at most one accepted lineage scan. Add deterministic contention-cost and refusal-contract regressions, missing-item journal recovery coverage, decouple the isolated benchmark fingerprint test from an independently bumped oracle pin, and refresh committed final-code evidence and docs. Keep historical receipts labeled as historical; record all behavioral revert proofs. Latest published CLI remains 2026.10.22; repository pins remain unchanged." + "2026-10-22T20:41:15.344Z",codex-agent,"Current implementation restores refusal precedence: ownership_contract passes all 9 tests, including held-item exit-0 skips and already_claimed_by exit-4 refusals with unrelated malformed TOON, missing-ID argument errors for empty authors and future timestamps (both claim and release), busy-lock precedence, and lost-item journal roll-forward before lineage reads. CLI identity resolution previously converted an explicit empty author to unknown; ownership_request now rejects that argument before resolution. The real claim_next stale-ranking test forces locked competing ownership writes after ranking: at 10 and 100 attempts it records one corpus read on exhaustion and two total when attempt 100 succeeds (one ranking read plus one accepted lineage index), with no wall-clock threshold. Full Node harness passes 24/24 with zero failures/cancellations/skips. Oracle metadata tests follow the manifest pin and check fingerprint refusal before any oracle-version coupling; they do not require Linux measurement tools. Workflow generalization is outside the requested corrections and is tracked by the new open child pm-rust-bench-workflow; only its new helper-file trigger is included here." + "2026-10-22T20:44:31.113Z",codex-agent,"GitHub GraphQL access recovered after the rate window reset. A complete review-thread fetch now has zero unresolved threads, with no thread pagination gaps; the latest substantive CodeRabbit review remains 2026-10-22T17:26:29Z and has no outside-diff findings. No review thread was replied to or resolved by this work. The orchestrator findings remain the active scope regardless of thread resolution state." + "2026-10-22T20:45:24.488Z",codex-agent,"Behavioral revert proofs complete, with unchanged regression tests and exact source restoration. Moving only ownership_item_with_options preparation before argument validation/locks makes all five new ownership refusal/recovery tests fail (exit 101; existing four tests still pass); restored contract suite passes 9/9. The same timing-only revert makes contended_claim_next_does_not_rescan_rejected_candidates fail its corpus-read assertion (exit 101); restored passes all five 10/100-attempt variants. Moving preparation under the lock but before recover_and_locate independently breaks ownership_recovers_missing_item_before_lineage_validation (exit 101); restored passes. Removing only the explicit-empty-author check from ownership_request breaks the CLI argument-contract regression (exit 101); restored passes. Restoring a hardcoded oracle version in benchmarkOracleVersion breaks the manifest-pin regression (exit 1); restored passes. Moving oracle pin validation ahead of executable identity breaks the paired-process fingerprint regression with an independent pin (exit 1); restored passes. Compiler/tool failures are excluded. These six negative/positive pairs are retained in the final-code evidence receipt, together with the existing optimization controls." + "2026-10-22T20:52:45.692Z",codex-agent,"Pre-push verification completed: all three pinned-PM linked commands pass (9 ownership contracts, the contention test with all five variants, and 24 Node regressions), with no failure/timeout categories. Strict erasable noEmit TypeScript, fmt and deny-warnings Clippy pass. The original performance workflow again records two intended assertion failures and two restored passes, with exact source bytes retained; six additional behavioral negative/positive pairs are recorded above. Next, push the implementation to run the full unchanged release aggregate and paired matrix, run the 50k contention diagnostic, then commit fresh structured receipts and updated current-delivery documentation. Historical receipts will remain labeled and unchanged. The existing test-result storage policy remains tracking_disabled; these comments retain execution results." + "2026-10-22T21:01:23.134Z",codex-agent,"Implementation 6414f4fbc4624f61ac7c25dd3bfa6bf2383e166c is pushed with code and tracker histories. Full unchanged just release-check aggregates are running on Linux, macOS and Windows in https://github.com/unbraind/pm-rust/actions/runs/39852750061 ; the paired matrix and original revert controls run at https://github.com/unbraind/pm-rust/actions/runs/39852750593 . The 50k non-git contention diagnostic has completed both 10-attempt variants and the hard-refusal 100-attempt variant, all with one total corpus read. Remaining variants and final delivery evidence are in progress. Diagnostic elapsed times include ranking and real competing writes in the debug process, so they are not compared to the fresh-process release p50/p95 receipts." + "2026-10-22T21:19:58.209Z",codex-agent,"The full 50k diagnostic passes: PM_RUST_CONTENTION_ITEMS=50000 cargo +1.90.0 test --locked --lib selection::tests::contended_claim_next_does_not_rescan_rejected_candidates -- --nocapture. All five real-contention variants succeed: 10/100 attempts with hard refusal and if-available exhaustion each read the corpus once for ranking; acceptance on attempt 100 reads it twice total. The one Rust test passes with zero failures/ignored. The diagnostic took 1018.10 seconds including fixture construction, ranking, competing writes and retries on the contended development host; its timings are not release-process percentiles. Structured source-linked contention data, all six additional negative/positive pairs, and the exact code-head CI optimization proof artifact are now retained as repo-relative JSON evidence. The CI proof at 6414f4f has two intended exit-101 assertions and two restored exit-0 passes, matching current ownership/mutation source digests." + "2026-10-22T21:26:53.579Z",codex-agent,"The first correction head passed all functional suites, but its full release gate correctly rejected coverage (Linux: 14105/14106 lines, 23543/23546 regions, 3307/3310 branches). A generic preparation closure duplicated ownership branches per specialization; the test scheduler also introduced an unused error-return region. Replacing the callback with a concrete borrowed callable and asserting fixture setup success removes those artificial gaps without exclusions or threshold changes. The superseded local full-gate attempt was intentionally stopped before editing; it is not counted as a pass." + "2026-10-22T21:35:32.475Z",codex-agent,"Rechecked all six behavioral controls after the concrete-callback correction: eager preparation before refusal checks makes ownership_contract fail 5 intended cases (4 pass); it also makes the actual contended claim_next read-count regression fail. Preparation before recover_and_locate breaks lost-item journal replay. Removing explicit empty-author validation breaks the missing-ID CLI argument contract. A hardcoded benchmark pin breaks independently advanced oracle metadata, and version validation before executable identity breaks paired-build fingerprint refusal. Negative statuses are 101 for the four Rust controls and 1 for the two Node controls; every restored control exits 0. Node controls explicitly select the TAP reporter. Exact source restoration and source digests are retained in the committed follow-up proof receipt. The implementation head is 527ab0e; a fresh 50000-item five-variant contention run and local unchanged just release-check are now running, alongside all three CI aggregate gates." + "2026-10-22T21:44:08.649Z",codex-agent,"Review refresh retrieved the complete unresolved thread PRRT_kwDOTwgMRs6vX_PV and its sole comment, plus the latest CodeRabbit review (2026-10-22T20:53:52Z; no outside-diff findings). The finding is valid: --profile true/maybe/false silently selected no profiling. The benchmark now accepts only yes/no before binary reads or fixture creation, with a new real-process non-git regression for all three invalid values. No other yes/no coercion occurs in the benchmark scripts. The superseded local gate was stopped before this new harness edit; the ongoing 50000-item Rust-only diagnostic is unaffected because its Rust sources and compiled executable remain unchanged. Two PM-linked Node attempts at the prior correction head passed 23/24 and hit the same existing 15000-ms nested-process timeout; unchanged CI Linux and macOS Rust suites passed the required harness. No timeout threshold is changed." + "2026-10-22T21:47:11.151Z",codex-agent,"Thread PRRT_kwDOTwgMRs6vX_PV revert proof: restoring only the former profile coercion makes node --test --test-reporter=tap --test-name-pattern=\"invalid profile values\" scripts/harness.test.mts exit 1 on the intended diagnostic assertion (the binary-read ENOENT leaks instead of the profile refusal; no timeout). Restoring yes/no validation makes the same real-process regression exit 0. Exact source bytes are restored. Full local Node harness now passes 25/25, zero failures, skips or cancellations, at unchanged limits; this includes the unchanged paired-executable case that hit ETIMEDOUT in the two prior local runs. Both oracle-coupling negative/restored pairs were repeated after adding profile validation and passed their expected fail/pass outcomes. Strict no-emit erasable TypeScript checking passes. Rust source remains byte-identical to 527ab0e." + "2026-10-22T21:51:26.739Z",codex-agent,"The fresh 50000-item contended claim-next diagnostic passed all five real-race variants (1 Rust test, 0 failed/ignored): exhaustion at 10 and 100 attempts, with and without if-available, used exactly one corpus read; acceptance on attempt 100 used two total. Rust source and test digests are identical between the compiled diagnostic source 527ab0e and final implementation 57845ab. The receipt retains both identities and all five observed timings; no percentile claim is made. After oracle installation completed, the pinned PM-linked full Node command passed all 25 tests at unchanged limits (exit 0, about 65 seconds). The earlier premature PM invocation failed startup during dependency installation and is not counted as a test pass. The profile-only linked command also passed." + "2026-10-22T22:14:42.385Z",codex-agent,"The exact 57845ab paired benchmark and optimization proof both pass (workflow 39860125987). Retained the complete raw matrix and generated tables: 81 rows, 1620 measured samples, distinct before/native executable hashes, actual launch order, all 27 baseline/candidate command outcomes and all 9 write artifacts preserved. Independently regenerated the tables byte-for-byte. Existing native/oracle gaps are explicit: oracle succeeds 27/27; native succeeds 19/27, byte equality 2/27, storage equality 0/9 writes. These are the same counts as the historical matrix and are not new parity claims. Linux and macOS full release aggregates pass ordinary plus instrumented suites at all four 100 percent coverage thresholds; Windows aggregate is still running." + "2026-10-22T22:23:14.103Z",codex-agent,"Final implementation validation at 57845ab: CI 39860125982 passes all 9 jobs, including unchanged just release-check on Linux (589 ordinary + 589 instrumented), macOS (578 + 578), and Windows (572 + 572). Every suite has zero failed or ignored tests; lines, functions, regions and branches are all exactly 100 percent on all three platforms. Benchmark/proof workflow 39860125987 passes both jobs. Current raw samples, generated tables, full coverage totals, source digests, seven negative/restored proof pairs and 50000-item contention observations are retained in docs/NATIVE_HOT_PATHS.md and its linked receipts. The local full-gate attempt ended at the existing five-second relationship_large_edge_limit_finishes_at_budget_floor deadline (485 passed, 1 deadline failure); its targeted retry also exceeded that unchanged deadline. That exact test passes ordinary and instrumented suites on every CI platform. Two earlier local Node nested-process deadlines passed on the complete unchanged retry (25/25); a premature PM startup during oracle installation was rerun successfully after setup. No local full-gate pass is claimed. No source edits followed the measured implementation; final handoff changes docs and PM only, with all 113 tracked implementation/harness inputs fingerprinted. Existing 76 history prefixes remain intact. Latest review refresh has only PRRT_kwDOTwgMRs6vX_PV unresolved; its valid profile parser fix and revert proof are committed, with no outside-diff findings in the latest CodeRabbit review. Threads are left untouched. The general future-PR benchmark workflow remains the open child pm-rust-bench-workflow. Existing native/oracle parity gaps and the allowed audit/health advisories remain explicit. Releasing the claim for orchestrator verification; this item remains in_progress." +files[33]{path,scope}: .github/workflows/ci.yml,project + .github/workflows/native-bench.yml,project justfile,project + scripts/bench-oracle-version.mts,project + scripts/bench-oracle.mts,project + scripts/bench-report.mts,project + scripts/bench-schedule.mts,project scripts/check-lookup.mts,project + scripts/harness.test.mts,project scripts/latency-gate.mts,project + scripts/native-bench.mts,project + scripts/perf-revert-proof.mts,project src/list.rs,project + src/main.rs,project + src/mutation.rs,project src/orientation_context.rs,project + src/ownership.rs,project src/read_projection.rs,project src/search.rs,project + src/selection.rs,project src/workspace.rs,project + tests/bench-oracle/package-lock.json,project + tests/bench-oracle/package.json,project + tests/concurrency_contract.rs,project + tests/ownership_contract.rs,project tests/read_contract.rs,project tests/support/list_unit.rs,project + tests/support/mutation_unit.rs,project + tests/support/ownership_unit.rs,project tests/support/read_projection_unit.rs,project tests/support/search_unit.rs,project + tests/support/selection_unit.rs,project tests/support/workspace_unit.rs,project -tests[6]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[18]{command,scope,provenance{author,created_at,source_kind,source_ref}}: node scripts/check-lookup.mts,project,codex-agent,"2026-10-18T18:06:07.687Z",local_mutation,perf/native-reads-touch-only-what-they-need "node scripts/check-lookup.mts list::tests::context_timestamp_parse_work_is_linear",project,codex-agent,"2026-10-18T19:20:39.964Z",local_mutation,perf/native-reads-touch-only-what-they-need "node scripts/check-lookup.mts search::tests::filtered_search_strictly_decodes_selected_payloads",project,codex-agent,"2026-10-18T19:20:44.115Z",local_mutation,perf/native-reads-touch-only-what-they-need "node scripts/check-lookup.mts workspace::tests",project,codex-agent,"2026-10-18T19:42:45.259Z",local_mutation,perf/native-reads-touch-only-what-they-need "node scripts/check-lookup.mts list::tests::sdk_page_contract_refusals_and_status_fingerprints",project,codex-agent,"2026-10-18T20:34:37.879Z",local_mutation,perf/native-reads-touch-only-what-they-need "node scripts/check-lookup.mts workspace::tests::directory_snapshots",project,codex-agent,"2026-10-18T23:25:16.724Z",local_mutation,perf/native-reads-touch-only-what-they-need -docs[4]{path,scope}: + "node scripts/check-lookup.mts ownership::tests::ownership_lineage_scans_corpus_once",project,codex-agent,"2026-10-21T17:03:43.801Z",local_mutation,perf/native-hot-paths + node scripts/check-lookup.mts concurrent_comment_processes_preserve_every_accepted_mutation concurrency_contract,project,codex-agent,"2026-10-21T17:03:43.801Z",local_mutation,perf/native-hot-paths + "node scripts/check-lookup.mts mutation::tests::locator_metadata_work_depends_on_directories_and_targets",project,codex-agent,"2026-10-21T17:22:19.368Z",local_mutation,perf/native-hot-paths + "node scripts/check-lookup.mts mutation::tests::locator_fallback_keeps_the_filename_boundary",project,codex-agent,"2026-10-21T18:09:38.061Z",local_mutation,perf/native-hot-paths + node --test scripts/harness.test.mts,project,codex-agent,"2026-10-21T20:29:04.524Z",local_mutation,perf/native-hot-paths + "node --test --test-name-pattern=\"revert proof restores\" scripts/harness.test.mts",project,codex-agent,"2026-10-22T09:35:35.712Z",local_mutation,perf/native-hot-paths + "node --test --test-name-pattern=\"paired benchmarks\" scripts/harness.test.mts",project,codex-agent,"2026-10-22T15:18:18.814Z",local_mutation,perf/native-hot-paths + cargo +1.90.0 test --locked --test read_contract ownership_parent_index_keeps_unrelated_validation,project,codex-agent,"2026-10-22T18:05:31.132Z",local_mutation,perf/native-hot-paths + cargo +1.90.0 test --locked --test read_contract ownership_missing_index_target_refuses_without_writes,project,codex-agent,"2026-10-22T18:24:30.883Z",local_mutation,perf/native-hot-paths + cargo +1.90.0 test --locked --test ownership_contract,project,codex-agent,"2026-10-22T20:44:13.487Z",local_mutation,perf/native-hot-paths + "cargo +1.90.0 test --locked --lib selection::tests::contended_claim_next_does_not_rescan_rejected_candidates",project,codex-agent,"2026-10-22T20:44:23.190Z",local_mutation,perf/native-hot-paths + "node --test --test-reporter=tap --test-name-pattern=\"invalid profile values\" scripts/harness.test.mts",project,codex-agent,"2026-10-22T21:44:56.389Z",local_mutation,perf/native-hot-paths +docs[19]{path,scope}: + docs/benchmarks/native-hot-path-checks-2026-10-21.json,project + docs/benchmarks/native-hot-path-contention-2026-10-22.json,project + docs/benchmarks/native-hot-path-final-2026-10-22.json,project + docs/benchmarks/native-hot-path-final-gates-2026-10-22.json,project + docs/benchmarks/native-hot-path-final-revert-2026-10-22.json,project + docs/benchmarks/native-hot-path-final-tables-2026-10-22.md,project + docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json,project + docs/benchmarks/native-hot-path-gates-2026-10-21.json,project + docs/benchmarks/native-hot-path-reproduction-2026-10-21.json,project + docs/benchmarks/native-hot-path-revert-2026-10-21.json,project + docs/benchmarks/native-hot-path-review-2026-10-21.json,project + docs/benchmarks/native-hot-path-tables-2026-10-21.md,project + docs/benchmarks/native-hot-paths-2026-10-21.json,project docs/benchmarks/native-read-ci-2026-10-18.json,project docs/benchmarks/native-read-performance-2026-10-18.csv,project docs/benchmarks/native-read-performance-2026-10-18.json,project + docs/NATIVE_HOT_PATHS.md,project docs/NATIVE_READ_PERFORMANCE.md,project + README.md,project body: "" diff --git a/.github/workflows/native-bench.yml b/.github/workflows/native-bench.yml new file mode 100644 index 0000000..8dffbf3 --- /dev/null +++ b/.github/workflows/native-bench.yml @@ -0,0 +1,121 @@ +name: Native hot-path benchmark + +on: + pull_request: + paths: + - .github/workflows/native-bench.yml + - scripts/native-bench.mts + - scripts/bench-schedule.mts + - scripts/bench-oracle.mts + - scripts/bench-oracle-version.mts + - scripts/bench-report.mts + - scripts/perf-revert-proof.mts + - tests/bench-oracle/** + - src/** + - Cargo.lock + - Cargo.toml + - justfile + workflow_dispatch: + +permissions: + contents: read + +env: + PM_SENTRY_DISABLED: "1" + PM_TELEMETRY_SOURCE_CONTEXT: test + BENCH_BASE_SHA: c0154dbd7cd8071ac52b891be13f956f7a0f21fd + BENCH_HEAD_SHA: ${{ github.event.pull_request.head.sha || github.sha }} + +concurrency: + group: native-bench-${{ github.ref }} + cancel-in-progress: true + +jobs: + revert-proof: + if: github.head_ref == 'perf/native-hot-paths' || github.event_name == 'workflow_dispatch' + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout exact candidate + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + ref: ${{ github.event.pull_request.head.sha || github.sha }} + fetch-depth: 0 + fetch-tags: true + persist-credentials: false + - name: Install Rust 1.90 + uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable + with: + toolchain: "1.90.0" + - name: Install Node + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 + with: + node-version: 26 + - name: Prove both regressions fail with behavior reverted + run: node scripts/perf-revert-proof.mts + - name: Retain assertion and source-restoration receipt + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + with: + name: native-hot-path-revert-proof + path: target/native-revert-proof.json + if-no-files-found: error + retention-days: 30 + benchmark: + if: github.head_ref == 'perf/native-hot-paths' || github.event_name == 'workflow_dispatch' + runs-on: ubuntu-latest + timeout-minutes: 60 + defaults: + run: + shell: bash + steps: + - name: Checkout exact candidate + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + ref: ${{ github.event.pull_request.head.sha || github.sha }} + fetch-depth: 0 + fetch-tags: true + persist-credentials: false + - name: Install Rust 1.90 + uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable + with: + toolchain: "1.90.0" + - name: Install Node + uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 + with: + node-version: 26 + - name: Install just + uses: taiki-e/install-action@8cca0918f8471c33515202b73f56ab27f2bed283 # v2 + with: + tool: just + - name: Require resource-accounting tools + run: | + set -euo pipefail + test -x /usr/bin/time + if ! command -v strace; then + sudo apt-get update + sudo apt-get install -y --no-install-recommends strace + fi + - name: Build immutable before binary + run: | + set -euo pipefail + mkdir -p target + git worktree add --detach target/bench-baseline "$BENCH_BASE_SHA" + cargo +1.90.0 build --manifest-path target/bench-baseline/Cargo.toml --target-dir target/bench-build-before --release --locked + mkdir -p target/before + cp target/bench-build-before/release/pm-rust target/before/pm-rust + - name: Measure the full paired matrix + run: | + set -euo pipefail + just bench --baseline target/before/pm-rust --profile yes --output target/native-bench.json + node scripts/bench-report.mts target/native-bench.json target/native-bench.md + cat target/native-bench.md >> "$GITHUB_STEP_SUMMARY" + - name: Retain synthetic measurements + if: always() + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + with: + name: native-hot-path-measurements + path: | + target/native-bench.json + target/native-bench.md + if-no-files-found: warn + retention-days: 30 diff --git a/.gitignore b/.gitignore index be40de8..3a55871 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ cov-no-branch.json # Locked published parity oracle installation /tests/oracle/node_modules/ +/tests/bench-oracle/node_modules/ diff --git a/README.md b/README.md index 8dd0fb0..eb72c29 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,12 @@ native applications. The project is pre-release. Its current delivery slice reads workspaces and creates, updates, comments on, closes, claims, and releases canonical items against the published `pm` 2026.10.21 on-disk contract. Production code, tests, benchmarks, -and build tooling are Rust; the distributed binary does not require Node.js, +and build tooling use Rust and typed test harnesses; the distributed binary does not require Node.js, Bun, JavaScript, or TypeScript. +See [large tracker hot-path benchmarks](docs/NATIVE_HOT_PATHS.md) for `just bench`, +the generated 1k/10k/50k matrix, peak RSS, byte comparisons and known parity gaps. + See the [command and storage parity matrix](docs/CLI_PARITY_2026_10_2.md) and [2026.10.7 pagination contract](docs/LIST_PAGINATION_2026_10_5.md) for supported read flags and remaining gaps. The [explicit ownership contract](docs/OWNERSHIP_PARITY_2026_10_7.md) @@ -49,6 +52,9 @@ recovery, strict mutation admission, ordering and cursor changes. Workspace discovery, list/get/search/context/history/dependencies, item mutations, ownership and linked artifacts work in plain directories. Concurrent writers share the same tracker and retain every admitted item edit and append-only history entry. +The multi-process write contract tests 50 writers against one such tracker without +a Git executable. Native `context` refuses trackers with 10,000 or more items; +see the [large tracker limits and benchmark protocol](docs/NATIVE_HOT_PATHS.md). Linked-test branch provenance is optional and inspects Git only when a repository marker exists. GitHub synchronization and Git history tooling require a Git repository and are outside the distributed native command slice. diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md new file mode 100644 index 0000000..96170e7 --- /dev/null +++ b/docs/NATIVE_HOT_PATHS.md @@ -0,0 +1,221 @@ +# Large tracker agent hot paths + +Run `just bench` on Linux with Node 24+, Rust 1.90 and GNU time. The benchmark +installs its own lockfile-pinned pm-cli oracle from `tests/bench-oracle` (currently **2026.10.21**). Installed-version validation follows that manifest rather than a source literal. The executable-identity refusal precedes version validation, so independently updated parity and benchmark pins do not break that refusal contract. + +The default run generates 1,000, 10,000 and 50,000 real canonical TOON items in +disposable plain directories initialized by `pm init`. Every item carries four +comments, file and test evidence, a description and a body; all but the first +have a dependency. The published history constructor generates a valid create +record followed by four comment records for each item. `GIT_CEILING_DIRECTORIES` +prevents discovery of a surrounding repository. No existing tracker is used. + +Each command gets two warmups and twenty measured fresh processes per runtime. +Runtime order alternates; filesystem pages and oracle derived caches are warm. +The receipt retains every sample, nearest-rank wall p50/p95, maximum per-child +RSS in KiB from GNU time, stdout/stderr bytes, exit status and output hashes. +Each measured sample records its zero-based `round` and `runtime_order` (the +ordered runtime names actually launched in that round); warmups are excluded. +New receipts identify this as `runtime_order_source.kind: recorded-at-launch`. +The historical receipt linked below has order reconstructed from its exact +candidate scheduler and sample index, labeled `reconstructed-from-scheduler`, +with its original receipt SHA-256 retained. Its timings are unchanged; this +annotation is not independent observation of the historical launch order. +The external wall clock includes process startup, the GNU time wrapper and +output capture. The oracle driver pins Date before importing the real CLI and +pins the context packing watchdog for deterministic byte comparisons. It does +not load the SDK into CLI children. Driver overhead is included in oracle +measurements. Internal elapsed-time +telemetry is therefore unsuitable for comparing these runs. + +For a paired before/after run, build main first, retain its executable under the +ignored `target` directory, then rebuild the candidate and run: + +```sh +cargo +1.90.0 build --release --locked +mkdir -p target/before +cp target/release/pm-rust target/before/pm-rust +# Apply the candidate and rebuild through just bench. +just bench --baseline target/before/pm-rust --profile yes \ + --output target/native-bench.json +``` + +`--sizes`, `--samples` and `--warmups` allow shorter diagnostic runs. The +benchmark verifies executable fingerprints again after the run, compares +baseline and candidate stdout/stderr/status exactly, and compares their item +and history hashes after each write. Write targets and runtime state are reset +outside the timed interval, so every claim is a real first claim and every +comment/update starts from the same item. Only generated state is removed. +The paired executable filenames must match: CLI diagnostics expose the program +name, so changing that name would itself change observable error bytes. Every +paired run rejects identical executable fingerprints before creating measurements, +including local runs without CI commit metadata. CI builds baseline and candidate +in independent Cargo target directories, preventing a shared build cache from +silently replacing the candidate with the baseline. + +The `Native hot-path benchmark` workflow runs this same twenty-sample matrix on +an ephemeral GitHub-hosted `ubuntu-latest` runner for the performance branch, +with an immutable main baseline and an exact candidate checkout. Its JSON and Markdown artifacts +contain synthetic measurements only; binaries, trackers and raw command output +are excluded. This avoids treating a heavily contended development host as a +stable performance reference; GitHub-hosted runner noise is still possible. It +can also be dispatched after the workflow is available on the default branch. Existing release gates remain independent. + +The optional syscall profiles use `strace -c -f` outside the measurement +windows. They cover file opens, reads, metadata calls, directory enumeration, +writes and durability flushes. Hardware sampling with `perf` was unavailable +on the measured host because its kernel forbids unprivileged performance +events. No host setting is changed by this procedure. + +Exact oracle equality is reported separately for output and persisted write +artifacts. A nonzero native exit or a false equality flag is a compatibility +gap, never a successful speed result. Main deliberately refuses context at +10,000 items and above, and does not expose the `next` or `list-open` command +names. The additional `list --status open --limit 20` case measures the +supported list path without disguising those missing commands. Optimizations +must preserve the baseline's observable behavior while those parity gaps +remain separately tracked. + + +## Current delivery evidence + +The implementation measured here is `57845abdf2beb9087bfca25e674d56c32805a608`. The final documentation/PM receipt retains the exact source digests in [the delivery gate receipt](benchmarks/native-hot-path-final-gates-2026-10-22.json); it changes no runtime, harness or workflow source. The [PR delivery record](https://github.com/unbraind/pm-rust/pull/102) identifies the final pushed receipt head and its complete release-gate run. The [current-head checks](https://github.com/unbraind/pm-rust/pull/102/checks) remain the gate for that delivery head. + +The [committed complete receipt](benchmarks/native-hot-path-final-2026-10-22.json) and [complete tables](benchmarks/native-hot-path-final-tables-2026-10-22.md) retain the new paired matrix from [this exact implementation run](https://github.com/unbraind/pm-rust/actions/runs/39860125987): 81 rows, 1,620 measured samples, distinct before/native executable hashes and launch-recorded order. This evidence is committed here and does not depend on artifact retention. The historical baseline remains `c0154dbd7cd8071ac52b891be13f956f7a0f21fd`; measurements below explicitly labeled `32c1479` are historical. + +All 27 oracle cases succeed. Native and baseline each succeed in 19 of 27 cases; native output is byte-identical to the oracle in 2 of 27 cases, and none of the 9 native write cases has byte-identical target item/history artifacts. The baseline and candidate still match each other for all 27 observable command results and all 9 write states. These known compatibility gaps have the same counts as the historical matrix. This receipt establishes preservation of baseline behavior, not complete native/oracle parity. + +Selected current 50,000-item results (fresh-process paired measurements): + +| Command | Before p50 ms | Native p50 ms | Before peak RSS KiB | Native peak RSS KiB | +| --- | ---: | ---: | ---: | ---: | +| claim | 3142.2 | 2145.3 | 508388 | 25016 | +| comment | 611.6 | 59.6 | 11940 | 11932 | +| update | 608.6 | 50.9 | 11588 | 11428 | + +### Refusal, locking and contention correction + +Ownership preparation now occurs only for an eligible accepted attempt, under its item lock after journal recovery. The three refusal-contract cases are covered through the actual SDK and CLI: + +- A held item with unrelated malformed TOON retains an exit-0 `--if-available` skip. +- The same held item without `--if-available` retains `already_claimed_by`, exit 4. +- A missing ID with an explicitly empty author or future timestamp retains its argument error, exit 2, for claim and release. + +A busy lock also takes precedence over unrelated corruption, and a journal whose item half was lost rolls forward before lineage validation. Eligible corpus failures still leave the new target/history/session state unchanged; session-publication storage failures remain separately documented partial failures. + +The [contended claim-next receipt](benchmarks/native-hot-path-contention-2026-10-22.json) exercises the public `claim_next` implementation used by `claim --next`. A test-only scheduling hook performs real locked competing mutations after ranking has captured its candidates; it never replaces SDK results and is absent from production builds. The regression covers 10 and 100 lost races with both hard refusals and `--if-available`, plus acceptance on attempt 100. Exhaustion performs exactly one corpus read for ranking, with zero lineage scans for rejected candidates; acceptance adds exactly one lineage read. Directory traversal and target lookup still occur on each attempt. This removes repeated payload decoding rather than claiming constant-time retries. + +```sh +PM_RUST_CONTENTION_ITEMS=50000 cargo +1.90.0 test --locked --lib \ + selection::tests::contended_claim_next_does_not_rescan_rejected_candidates -- --nocapture +``` + +The diagnostic uses a synthetic non-git tracker. Its wall times include ranking and the competing writes themselves, run in a debug test process on a contended development host. They are single diagnostic observations, not fresh-process p50/p95 speed claims. The deterministic corpus-read assertion is the regression gate. + +| Attempts | If available | Accepted | Corpus reads | Observed seconds | +| ---: | --- | --- | ---: | ---: | +| 10 | false | false | 1 | 91.396 | +| 10 | true | false | 1 | 50.430 | +| 100 | false | false | 1 | 240.773 | +| 100 | true | false | 1 | 118.762 | +| 100 | false | true | 2 | 87.044 | + +The diagnostic was compiled at `527ab0e`; all Rust production and test sources are byte-identical at the measured implementation head above. The later change validates the benchmark profile option and adds its Node regression. Both source identities are retained in the receipt. + +### Current revert proofs and gates + +The [seven new behavioral controls](benchmarks/native-hot-path-followup-reverts-2026-10-22.json) retain exact commands and source digests. Moving preparation before refusal checks breaks the five new ownership contracts and the contention read-count assertion. Moving it before journal recovery breaks lost-item replay. Removing explicit-empty-author validation breaks the CLI contract. Restoring a literal oracle pin or validating it before executable identity breaks the independent-pin regressions. The additional profile parser control rejects `true`, `maybe` and `false` before binary reads or fixture creation; reverting only that validation fails its diagnostic assertion. Thread `PRRT_kwDOTwgMRs6vX_PV` is addressed by this regression and remains unresolved for the reviewer. Every negative control fails its intended test and every restored control passes; no compiler/tool error is accepted. + +The [current optimization proof](benchmarks/native-hot-path-final-revert-2026-10-22.json) also retains both original assertion failures followed by both restored passes, with exact source restoration. The [implementation's full CI run](https://github.com/unbraind/pm-rust/actions/runs/39860125982) passes the unchanged `just release-check` on all platforms. Source digests tie this evidence to the final metadata-only delivery commit; final-head checks are linked above. Local targeted validation passes 9 ownership contracts, the five-variant contention regression, and 25 Node harness tests. Pins, source scope and thresholds remain unchanged; no TypeScript coverage percentage is claimed. Two local PM-linked harness attempts hit the existing nested-process timeout at the preceding correction head; the complete 25-test harness passed on retry at unchanged limits. The existing five-second `relationship_large_edge_limit_finishes_at_budget_floor` test also exceeded its native process deadline locally, including a targeted retry; that unchanged test passes in the full CI suites. The local full gate stopped at that deadline failure and is not counted as a pass. One PM launch overlapped oracle installation and failed before starting tests; it was rerun after setup completed. Superseded local gate attempts were intentionally stopped before subsequent source edits, rather than counted as passes. The earlier generic-callback head failed coverage and was corrected without exclusions. + +| Platform | Ordinary tests | Instrumented tests | Lines | Functions | Regions | Branches | +| --- | ---: | ---: | --- | --- | --- | --- | +| Linux | 589 | 589 | 14106/14106 (100%) | 1476/1476 (100%) | 23545/23545 (100%) | 3310/3310 (100%) | +| macOS | 578 | 578 | 14021/14021 (100%) | 1463/1463 (100%) | 23395/23395 (100%) | 3272/3272 (100%) | +| Windows | 572 | 572 | 14017/14017 (100%) | 1462/1462 (100%) | 23393/23393 (100%) | 3274/3274 (100%) | + +The existing allowed `RUSTSEC-2024-0449` advisory remains. The historical-branch workflow uses a fixed baseline and implementation-specific snippets; general source-PR workflow support is tracked separately by [pm-rust-bench-workflow](https://github.com/unbraind/pm-rust/blob/perf/native-hot-paths/.agents/pm/tasks/pm-rust-bench-workflow.toon). No general future-PR benchmark coverage is claimed here. + +## Implementation + +Mutation lookup uses directory-entry type information to skip unrelated regular +files before live path metadata checks. Targets, directories, symlinks and +unknown types retain the original live checks, recursive traversal, duplicate +handling and error behavior. A moved-target regression remains in place; the +new fallback test verifies that an unrelated corrupt file stays irrelevant +when cached type information is unavailable. + +Ownership attribution builds an in-memory parent index in the same source +order as the full corpus reader. Each item still passes the complete strict +decoder, including unrelated payloads and duplicate detection. The index keeps +IDs, source paths and parent links while full payloads are dropped between +items. This preserves lineage and validation behavior while reducing peak RSS. +Preparation runs under the target item lock, after argument validation, durable transaction recovery and ownership eligibility checks. Held-item skips and refusals never build this index. An eligible request validates the corpus before its new write; a lost item is recovered before the snapshot. Session publication remains a separate phase whose storage failure preserves completed ownership metadata. + +## Historical measurements (32c1479) + +The [complete before/after tables](benchmarks/native-hot-path-tables-2026-10-21.md) include every command at all three sizes, p50/p95, maximum RSS, stdout/stderr bytes, exit status and exact oracle output/storage comparisons. The [raw receipt](benchmarks/native-hot-paths-2026-10-21.json) retains all 1,620 measured samples, 54 syscall profiles, load averages and executable hashes. + +The [GitHub-hosted run](https://github.com/unbraind/pm-rust/actions/runs/39657720819) compares merged main `c0154dbd7cd8071ac52b891be13f956f7a0f21fd` (including PR #101) with candidate `32c14792b2c041fb4bf30a265af328bb3742ca44`. Each runtime/case has twenty measured launches after two warmups. All 27 oracle cases succeed. Every baseline/candidate output and target item/history comparison passes byte for byte, including known native refusals. + +At 50,000 items: + +| Operation | Before p50 / p95 ms | Native p50 / p95 ms | Before / native peak RSS KiB | +| --- | ---: | ---: | ---: | +| claim | 3609.2 / 3630.5 | 2522.3 / 2543.3 | 508516 / 24824 | +| comment | 682.0 / 693.4 | 64.3 / 66.8 | 11816 / 11496 | +| update | 681.6 / 686.3 | 64.1 / 67.7 | 11352 / 11424 | + +Comment and update reduce `statx` calls from **300,030 to 30**, retaining **8 fsync calls** each and the same durable item/history bytes. Claim reduces `statx` from **400,050 to 100,050**, retains **11 fsync calls**, and reduces peak RSS by **95.1%**. Strict corpus validation still reads every item; payloads are discarded after decoding. On filesystems without cached directory-entry types, type lookup can itself require metadata calls. These syscall counts describe the measured runner. + +The measurements do not establish a uniform native speed advantage. At 50k: + +| Operation | Native p50 ms | Oracle p50 ms | +| --- | ---: | ---: | +| claim | 2522.3 | 495.1 | +| comment | 64.3 | 368.0 | +| update | 64.1 | 508.3 | +| search | 2600.4 | 1592.8 | +| list | 916.2 | 329.4 | +| get | 40.9 | 326.9 | + +Exact current-oracle output equality holds in **2 of 27** fixture cases; the complete resource table identifies each one. The remaining format, behavior or command gaps are not parity claims. Storage equality is recorded separately for every mutation; all nine current-oracle artifact comparisons differ, so current-oracle mutation storage parity remains unestablished. Native context at 10k/50k and all next/list-open rows exit nonzero; those timings are refusal costs and are excluded from successful-operation speed claims. Strict validation and full scans remain substantial costs. + +History streams are verified before timing, read commands retain all authoritative hashes, and mutations start from identical target bytes. These fixtures cover one dependency, four comments, one file and one test per item; they do not certify denser graphs, longer histories or every filesystem. + +## Historical optimization proof (32c1479) + +`just perf-revert-proof` temporarily restores full payload retention in claim lineage and removes the unrelated-file fast path. It preserves the test observations, requires the two specific performance assertions to fail, restores the original source bytes in a `finally` block, and requires both tests to pass. A compiler or tool error is not accepted as a regression proof. + +At `32c1479`, both negative controls fail their intended assertion with exit 101 and one failed test each; both restored controls pass with one test each. The [receipt](benchmarks/native-hot-path-revert-2026-10-21.json) records exact source restoration and hashes for the combined implementation. Only the structured receipt is retained publicly. + +## Historical validation (32c1479) + +The [structured check receipt](benchmarks/native-hot-path-checks-2026-10-21.json) records ten linked PM commands, 26 passing test executions and zero skips. The direct concurrency suite passes both tests. Native writers run in a real `pm init` tracker with no Git executable on PATH; all fifty must succeed, all unique comments must be present, and the 51-record history hash chain must agree. + +The first local linked run had three compiler-build or cargo-lock timeouts on a contended development host. A duplicate local library run was deliberately stopped and is not counted as a pass. After prebuilding the integration target, the linked rerun passes all commands. The existing evidence-recording policy remains `tracking_disabled`; public receipts omit private execution-context paths. Inherited commands were reviewed and acknowledged locally. `.mts` scripts use Node native type stripping and executable syntax/behavior checks; that historical run did not have a standalone TypeScript compiler. The current delivery also passed strict erasable no-emit checking with the available compiler. + +The unchanged [full CI gate](https://github.com/unbraind/pm-rust/actions/runs/39657720684) passes at `32c1479` on all three platforms. Each aggregate runs ordinary and instrumented suites, formatting, strict Clippy, private-item rustdoc, dependency audit and changelog verification. The documented fresh-clone tracker preflight passes. The audit retains the existing allowed `RUSTSEC-2024-0449` advisory. + +| Platform | Ordinary / instrumented tests | Lines | Functions | Regions | Branches | +| --- | ---: | ---: | ---: | ---: | ---: | +| Linux | 582 / 582 | 14062 / 14062 | 1472 / 1472 | 23500 / 23500 | 3302 / 3302 | +| macOS | 571 / 571 | 13977 / 13977 | 1459 / 1459 | 23350 / 23350 | 3264 / 3264 | +| Windows | 565 / 565 | 13973 / 13973 | 1458 / 1458 | 23348 / 23348 | 3266 / 3266 | + +Every aggregate executes 44 test binaries with zero failures or ignored tests and 100% in all four required coverage dimensions. The [gate receipt](benchmarks/native-hot-path-gates-2026-10-21.json) retains source hashes, exact counts, job links and all 810 existing latency samples (270 per platform). All nine unchanged get/list/context p95 bounds pass. CodeQL also passes. Thresholds and exclusions are unchanged. + +## Baseline transition + +PR #101 merged during the original validation. This branch then incorporated the merged parity baseline and repeated the complete paired matrix, revert controls, linked tests and platform gates. The tables and receipts in the historical sections describe that combined implementation. Current delivery evidence is listed at the top of this document. The [earlier reproduction receipt](benchmarks/native-hot-path-reproduction-2026-10-21.json) is historical pre-parity evidence at `fd836ba`; it does not describe the current executable. Older full receipts remain available in Git history and their linked workflow artifacts. + +## Historical review regressions + +The [review receipt](benchmarks/native-hot-path-review-2026-10-21.json) records +five assertion-level negative controls: sample order, historical order provenance, +runner wording, aggregate latency counts and the README non-git boundary. Each +control fails one intended assertion with only its behavior or documentation +reverted, then passes after exact byte restoration. At that historical review snapshot, the Node harness +passed 13 tests and remains part of every platform release gate through +`harness_contract`. The scheduler tests cover both two and three runtimes, odd +and even warmup counts, and compare recorded order against actual callbacks. diff --git a/docs/benchmarks/native-hot-path-checks-2026-10-21.json b/docs/benchmarks/native-hot-path-checks-2026-10-21.json new file mode 100644 index 0000000..8c5178e --- /dev/null +++ b/docs/benchmarks/native-hot-path-checks-2026-10-21.json @@ -0,0 +1,176 @@ +{ + "candidate_commit": "32c14792b2c041fb4bf30a265af328bb3742ca44", + "source_sha256": { + "src/mutation.rs": "54f54df0e8fb508e94fec21783e45a03f3ac4074d59be3721a9d8346d25b3d70", + "src/ownership.rs": "2557dde469f75dd326661f8da21e766bed66b883a2a1166d182c1732c3130dfb", + "src/workspace.rs": "c77d4d471dbdc56c9c8fc04aa037941c416bda3a6a43704df1578b89c00bbe73" + }, + "linked_commands": 10, + "linked_tests_passed": 26, + "skipped": 0, + "evidence_recording": "tracking_disabled", + "results": [ + { + "command": "node scripts/check-lookup.mts", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 2, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts list::tests::context_timestamp_parse_work_is_linear", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 1, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts search::tests::filtered_search_strictly_decodes_selected_payloads", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 1, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts workspace::tests", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 15, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts list::tests::sdk_page_contract_refusals_and_status_fingerprints", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 1, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts workspace::tests::directory_snapshots", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 2, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts ownership::tests::ownership_lineage_scans_corpus_once", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 1, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts concurrent_comment_processes_preserve_every_accepted_mutation concurrency_contract", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 1, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 1, + "failed": 0, + "ignored": 0 + } + ] + }, + { + "command": "node scripts/check-lookup.mts mutation::tests::locator_fallback_keeps_the_filename_boundary", + "status": "passed", + "exit_code": 0, + "counts": [ + { + "passed": 1, + "failed": 0, + "ignored": 0 + } + ] + } + ], + "failure_categories": { + "infra_collision": 0, + "trust_refusal": 0, + "config_refusal": 0, + "assertion_failure": 0, + "empty_run": 0, + "timeout": 0, + "max_buffer": 0, + "spawn_error": 0, + "signal": 0 + }, + "local_concurrency": { + "command": "PM_RUST_REQUIRE_PUBLISHED_CLI=1 cargo +1.90.0 test --locked --test concurrency_contract", + "passed": 2, + "failed": 0, + "ignored": 0, + "native_writers": 50, + "unique_comments": 50, + "history_records": 51, + "plain_directory": true, + "git_executable_available": false + }, + "prior_attempt": { + "passed_commands": 7, + "failure_categories": { + "infra_collision": 0, + "trust_refusal": 0, + "config_refusal": 0, + "assertion_failure": 0, + "empty_run": 0, + "timeout": 3, + "max_buffer": 0, + "spawn_error": 0, + "signal": 0 + }, + "reason": "Compiler build and cargo-lock waits exceeded the linked runner budget on a contended development host. Integration target prebuilt before the successful rerun." + }, + "interrupted_duplicate_local_run": { + "command": "cargo +1.90.0 test --locked --lib", + "counted_as_pass": false, + "reason": "Deliberately stopped under host contention; complete suites run in CI." + } +} diff --git a/docs/benchmarks/native-hot-path-contention-2026-10-22.json b/docs/benchmarks/native-hot-path-contention-2026-10-22.json new file mode 100644 index 0000000..fcc0afb --- /dev/null +++ b/docs/benchmarks/native-hot-path-contention-2026-10-22.json @@ -0,0 +1,79 @@ +{ + "schema": 1, + "complete": true, + "candidate_commit": "57845abdf2beb9087bfca25e674d56c32805a608", + "command": "PM_RUST_CONTENTION_ITEMS=50000 cargo +1.90.0 test --locked --lib selection::tests::contended_claim_next_does_not_rescan_rejected_candidates -- --nocapture", + "fixture": { + "git_repository": false, + "items": 50000, + "build": "debug lib test", + "scheduling": "real locked competing mutations after ranking; test-only hook absent from production", + "wall_time_scope": "ranking, competing writes and requester retries on a contended development host; one diagnostic sample per case; no p50/p95 claim" + }, + "source_sha256": { + "src/selection.rs": "01c74dbaaef6b5bb893828e070d362bdd7ef9dd1659d33e4e85e460d75b3976e", + "src/ownership.rs": "f315c015e9af1178877c6830cbedc65a5282e2b982ff4c0c2073ef6cf085dc01", + "src/mutation.rs": "c49b33bae2004cfd7640eb7b178939746295b8a1aac0e77ccc8fce30406f2cb5", + "tests/support/selection_unit.rs": "c1bb08e42358fb9758f6321b0fbd1223515c9c7dafcd825e205f9d6b714f284c" + }, + "default_gate": { + "items": 1000, + "variants": 5, + "rust_tests_passed": 1, + "pinned_pm_run": "passed" + }, + "rows": [ + { + "benchmark": "contended claim --next", + "items": 50000, + "attempts": 10, + "if_available": false, + "accepted": false, + "corpus_reads": 1, + "elapsed_ms_including_competing_writes": 91395.603576 + }, + { + "benchmark": "contended claim --next", + "items": 50000, + "attempts": 10, + "if_available": true, + "accepted": false, + "corpus_reads": 1, + "elapsed_ms_including_competing_writes": 50429.888001 + }, + { + "benchmark": "contended claim --next", + "items": 50000, + "attempts": 100, + "if_available": false, + "accepted": false, + "corpus_reads": 1, + "elapsed_ms_including_competing_writes": 240773.40820399998 + }, + { + "benchmark": "contended claim --next", + "items": 50000, + "attempts": 100, + "if_available": true, + "accepted": false, + "corpus_reads": 1, + "elapsed_ms_including_competing_writes": 118761.94161 + }, + { + "benchmark": "contended claim --next", + "items": 50000, + "attempts": 100, + "if_available": false, + "accepted": true, + "corpus_reads": 2, + "elapsed_ms_including_competing_writes": 87043.93327200001 + } + ], + "rust_tests": { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + "compiled_rust_source_commit": "527ab0e2e04a491cabb605f43c60e537374a257d", + "rust_sources_identical": true +} diff --git a/docs/benchmarks/native-hot-path-final-2026-10-22.json b/docs/benchmarks/native-hot-path-final-2026-10-22.json new file mode 100644 index 0000000..471ba4c --- /dev/null +++ b/docs/benchmarks/native-hot-path-final-2026-10-22.json @@ -0,0 +1,22989 @@ +{ + "schema": 1, + "complete": true, + "oracle": "2026.10.21", + "clock": "2026-10-21T12:00:00.000Z", + "samples": 20, + "warmups": 2, + "baseline_commit": "c0154dbd7cd8071ac52b891be13f956f7a0f21fd", + "candidate_commit": "57845abdf2beb9087bfca25e674d56c32805a608", + "history_entries_per_item": 5, + "generated_target_history_verified": true, + "runtime_order_source": { + "kind": "recorded-at-launch" + }, + "method": "alternating fresh processes; warm filesystem; nearest-rank percentiles; GNU time maximum RSS; reset mutations outside timing", + "platform": "linux", + "arch": "x64", + "node": "26.12.1", + "fingerprints": [ + { + "runtime": "before", + "sha256": "3872eb7c433dc51bca312af5979d167c958df459b3dc9fba2ad44285c1db529a" + }, + { + "runtime": "native", + "sha256": "98388ad3477f7af6c816c1a11899696b8eb0c7815f7a3a05839224b1ebb166a2" + }, + { + "runtime": "oracle", + "sha256": "08f12d42fb304468e8ee86247fe686aae5b225836ea65e9d6566c11ae6ba2e8e" + } + ], + "load_average": [ + [ + 2.82, + 1.16, + 0.43 + ], + [ + 2.76, + 1.17, + 0.44 + ], + [ + 2.49, + 1.17, + 0.45 + ], + [ + 2.45, + 1.18, + 0.46 + ], + [ + 2.52, + 1.24, + 0.48 + ], + [ + 2.48, + 1.25, + 0.49 + ], + [ + 2.4, + 1.28, + 0.51 + ], + [ + 2.42, + 1.32, + 0.53 + ], + [ + 2.54, + 1.37, + 0.55 + ], + [ + 1.71, + 1.32, + 0.58 + ], + [ + 1.92, + 1.39, + 0.62 + ], + [ + 1.93, + 1.4, + 0.63 + ], + [ + 1.52, + 1.36, + 0.65 + ], + [ + 1.52, + 1.36, + 0.66 + ], + [ + 1.4, + 1.34, + 0.66 + ], + [ + 1.13, + 1.28, + 0.67 + ], + [ + 1.11, + 1.27, + 0.68 + ], + [ + 1.15, + 1.28, + 0.69 + ], + [ + 1.06, + 1.23, + 0.82 + ], + [ + 1.95, + 1.49, + 0.95 + ], + [ + 1.96, + 1.5, + 0.95 + ], + [ + 1.05, + 1.3, + 0.97 + ], + [ + 1.34, + 1.36, + 1 + ], + [ + 1.06, + 1.27, + 1 + ], + [ + 0.82, + 1.11, + 0.99 + ], + [ + 0.83, + 1.08, + 0.98 + ], + [ + 0.84, + 1.05, + 0.98 + ] + ], + "profiles": [ + { + "items": 1000, + "command": "context", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 47.15 0.019651 5 3623 read\n 29.90 0.012461 6 1820 5 openat\n 22.79 0.009497 5 1813 1 statx\n 0.16 0.000066 13 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.041675 5 7262 6 total\n" + }, + { + "items": 1000, + "command": "context", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.48 0.020367 5 3623 read\n 30.16 0.013214 7 1820 5 openat\n 22.57 0.009889 5 1813 1 statx\n 0.80 0.000349 69 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.043819 6 7262 6 total\n" + }, + { + "items": 1000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 62.11 0.000100 7 14 write\n 27.95 0.000045 6 7 read\n 9.94 0.000016 3 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000161 6 26 total\n" + }, + { + "items": 1000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 56.91 0.000140 10 14 write\n 25.20 0.000062 8 7 read\n 17.89 0.000044 8 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000246 9 26 total\n" + }, + { + "items": 1000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 54.92 0.000067 4 14 write\n 29.51 0.000036 5 7 read\n 15.57 0.000019 3 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000122 4 26 total\n" + }, + { + "items": 1000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 14 write\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000000 0 26 total\n" + }, + { + "items": 1000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.84 0.008368 4 2015 read\n 29.89 0.005456 5 1011 openat\n 22.38 0.004086 4 1008 1 statx\n 1.79 0.000326 65 5 getdents64\n 0.10 0.000019 19 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.018255 4 4040 1 total\n" + }, + { + "items": 1000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.84 0.008015 3 2015 read\n 29.71 0.005195 5 1011 openat\n 22.43 0.003922 3 1008 1 statx\n 2.02 0.000353 70 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.017485 4 4040 1 total\n" + }, + { + "items": 1000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 55.40 0.000528 9 58 write\n 35.47 0.000338 67 5 getdents64\n 4.62 0.000044 8 5 1 statx\n 2.94 0.000028 3 8 openat\n 1.57 0.000015 1 9 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000953 11 85 1 total\n" + }, + { + "items": 1000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.41 0.000420 7 58 write\n 36.13 0.000327 65 5 getdents64\n 7.96 0.000072 8 9 read\n 6.30 0.000057 7 8 openat\n 3.20 0.000029 5 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000905 10 85 1 total\n" + }, + { + "items": 1000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.76 0.012435 6 2013 read\n 29.98 0.008146 8 1010 openat\n 22.97 0.006243 6 1007 1 statx\n 1.29 0.000351 70 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.027175 6 4036 1 total\n" + }, + { + "items": 1000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 47.02 0.011434 5 2013 read\n 29.81 0.007250 7 1010 openat\n 23.06 0.005607 5 1007 1 statx\n 0.11 0.000026 26 1 write\n 0.00 0.000000 0 5 getdents64\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.024317 6 4036 1 total\n" + }, + { + "items": 1000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 78.25 0.064959 8 8050 1 statx\n 11.99 0.009955 4 2037 read\n 7.94 0.006594 6 1037 3 openat\n 1.24 0.001030 68 15 getdents64\n 0.36 0.000296 26 11 fsync\n 0.22 0.000185 13 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.083019 7 11164 4 total\n" + }, + { + "items": 1000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 43.14 0.011672 5 2048 1 statx\n 32.86 0.008891 4 2037 read\n 21.65 0.005859 5 1037 3 openat\n 1.30 0.000353 23 15 getdents64\n 0.61 0.000164 14 11 fsync\n 0.44 0.000118 8 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.027057 5 5162 4 total\n" + }, + { + "items": 1000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 97.84 0.056208 9 6030 1 statx\n 0.91 0.000522 7 72 write\n 0.61 0.000353 35 10 getdents64\n 0.28 0.000158 6 25 1 openat\n 0.26 0.000149 18 8 fsync\n 0.10 0.000057 2 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.057447 9 6169 2 total\n" + }, + { + "items": 1000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 35.60 0.000440 44 10 getdents64\n 29.69 0.000367 5 72 write\n 10.19 0.000126 5 25 1 openat\n 10.19 0.000126 4 30 1 statx\n 7.44 0.000092 11 8 fsync\n 6.88 0.000085 3 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.001236 7 169 2 total\n" + }, + { + "items": 1000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.99 0.047524 7 6030 1 statx\n 1.38 0.000678 67 10 getdents64\n 0.90 0.000443 6 67 write\n 0.34 0.000165 6 24 read\n 0.32 0.000158 6 25 1 openat\n 0.07 0.000033 4 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.049001 7 6164 2 total\n" + }, + { + "items": 1000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 36.03 0.000712 71 10 getdents64\n 19.48 0.000385 5 67 write\n 14.88 0.000294 11 25 1 openat\n 11.18 0.000221 7 30 1 statx\n 9.72 0.000192 24 8 fsync\n 8.70 0.000172 7 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.001976 12 164 2 total\n" + }, + { + "items": 10000, + "command": "context", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.29 0.121924 6 20019 read\n 29.67 0.078154 7 10013 openat\n 23.01 0.060595 6 10010 1 statx\n 1.02 0.002699 168 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.263372 6 40059 1 total\n" + }, + { + "items": 10000, + "command": "context", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.55 0.130960 6 20019 read\n 29.52 0.083056 8 10013 openat\n 23.32 0.065611 6 10010 1 statx\n 0.61 0.001714 107 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.281341 7 40059 1 total\n" + }, + { + "items": 10000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 58.30 0.000151 10 14 write\n 24.71 0.000064 9 7 read\n 16.99 0.000044 8 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000259 9 26 total\n" + }, + { + "items": 10000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 58.88 0.000063 9 7 read\n 41.12 0.000044 8 5 openat\n 0.00 0.000000 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000107 4 26 total\n" + }, + { + "items": 10000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 14 write\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000000 0 26 total\n" + }, + { + "items": 10000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 47.03 0.000095 6 14 write\n 30.20 0.000061 8 7 read\n 22.77 0.000046 9 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000202 7 26 total\n" + }, + { + "items": 10000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.14 0.101529 5 20015 read\n 29.64 0.065226 6 10011 openat\n 22.98 0.050560 5 10008 1 statx\n 1.25 0.002741 171 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.220056 5 40051 1 total\n" + }, + { + "items": 10000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.28 0.097670 4 20015 read\n 29.68 0.062632 6 10011 openat\n 22.97 0.048472 4 10008 1 statx\n 1.07 0.002267 141 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.211041 5 40051 1 total\n" + }, + { + "items": 10000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 83.79 0.003086 192 16 getdents64\n 10.29 0.000379 6 58 write\n 2.63 0.000097 12 8 openat\n 2.28 0.000084 9 9 read\n 1.00 0.000037 7 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.003683 38 96 1 total\n" + }, + { + "items": 10000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 91.38 0.003020 188 16 getdents64\n 4.81 0.000159 2 58 write\n 1.69 0.000056 6 9 read\n 1.39 0.000046 5 8 openat\n 0.73 0.000024 4 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.003305 34 96 1 total\n" + }, + { + "items": 10000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.39 0.136597 6 20013 read\n 29.40 0.086568 8 10010 openat\n 23.15 0.068173 6 10007 1 statx\n 1.06 0.003122 195 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.294460 7 40047 1 total\n" + }, + { + "items": 10000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.44 0.129892 6 20013 read\n 29.42 0.082277 8 10010 openat\n 23.02 0.064384 6 10007 1 statx\n 1.12 0.003136 196 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.279689 6 40047 1 total\n" + }, + { + "items": 10000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 79.28 0.681635 8 80050 1 statx\n 12.04 0.103516 5 20037 read\n 7.77 0.066797 6 10037 3 openat\n 0.91 0.007829 163 48 getdents64\n 0.00 0.000000 0 14 write\n 0.00 0.000000 0 11 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.859777 7 110197 4 total\n" + }, + { + "items": 10000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 43.58 0.127840 6 20048 1 statx\n 33.08 0.097032 4 20037 read\n 20.97 0.061524 6 10037 3 openat\n 2.27 0.006650 138 48 getdents64\n 0.05 0.000142 12 11 fsync\n 0.05 0.000140 10 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.293328 5 50195 4 total\n" + }, + { + "items": 10000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.58 0.523395 8 60030 1 statx\n 1.17 0.006197 193 32 getdents64\n 0.14 0.000731 10 72 write\n 0.05 0.000268 10 25 1 openat\n 0.04 0.000188 23 8 fsync\n 0.03 0.000175 7 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.530954 8 60191 2 total\n" + }, + { + "items": 10000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 84.93 0.005006 156 32 getdents64\n 8.36 0.000493 6 72 write\n 2.24 0.000132 5 25 1 openat\n 1.66 0.000098 3 30 1 statx\n 1.59 0.000094 3 24 read\n 1.20 0.000071 8 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.005894 30 191 2 total\n" + }, + { + "items": 10000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.51 0.500818 8 60030 1 statx\n 1.22 0.006183 193 32 getdents64\n 0.13 0.000676 10 67 write\n 0.06 0.000306 12 25 1 openat\n 0.04 0.000228 9 24 read\n 0.03 0.000177 22 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.508388 8 60186 2 total\n" + }, + { + "items": 10000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 82.20 0.006123 191 32 getdents64\n 8.69 0.000647 9 67 write\n 2.82 0.000210 7 30 1 statx\n 2.54 0.000189 7 24 read\n 2.26 0.000168 6 25 1 openat\n 1.50 0.000112 14 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.007449 40 186 2 total\n" + }, + { + "items": 50000, + "command": "context", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.20 0.619920 6 100019 read\n 29.67 0.398194 7 50013 openat\n 23.04 0.309244 6 50010 1 statx\n 1.09 0.014573 224 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.341931 6 200108 1 total\n" + }, + { + "items": 50000, + "command": "context", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.28 0.615457 6 100019 read\n 29.70 0.394928 7 50013 openat\n 23.12 0.307481 6 50010 1 statx\n 0.90 0.011982 184 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.329848 6 200108 1 total\n" + }, + { + "items": 50000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 48.99 0.000097 6 14 write\n 31.31 0.000062 8 7 read\n 19.70 0.000039 7 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000198 7 26 total\n" + }, + { + "items": 50000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000080 5 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000080 3 26 total\n" + }, + { + "items": 50000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 54.29 0.000133 9 14 write\n 26.12 0.000064 9 7 read\n 19.59 0.000048 9 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000245 9 26 total\n" + }, + { + "items": 50000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 14 write\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000000 0 26 total\n" + }, + { + "items": 50000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.10 0.490821 4 100015 read\n 29.76 0.316867 6 50011 openat\n 22.92 0.244091 4 50008 1 statx\n 1.22 0.013021 200 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.064800 5 200100 1 total\n" + }, + { + "items": 50000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.02 0.473477 4 100015 read\n 29.67 0.305209 6 50011 openat\n 22.85 0.235071 4 50008 1 statx\n 1.46 0.015068 231 65 getdents64\n 0.00 0.000013 13 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.028838 5 200100 1 total\n" + }, + { + "items": 50000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.57 0.015229 234 65 getdents64\n 1.37 0.000211 3 58 write\n 0.06 0.000010 1 8 openat\n 0.00 0.000000 0 9 read\n 0.00 0.000000 0 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.015450 106 145 1 total\n" + }, + { + "items": 50000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.80 0.014716 226 65 getdents64\n 1.95 0.000297 5 58 write\n 0.50 0.000076 8 9 read\n 0.47 0.000071 8 8 openat\n 0.28 0.000042 8 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.015202 104 145 1 total\n" + }, + { + "items": 50000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.37 0.657406 6 100013 read\n 29.58 0.419414 8 50010 openat\n 23.14 0.328048 6 50007 1 statx\n 0.91 0.012846 197 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.417714 7 200096 1 total\n" + }, + { + "items": 50000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.36 0.656154 6 100013 read\n 29.49 0.417417 8 50010 openat\n 23.16 0.327763 6 50007 1 statx\n 1.00 0.014089 216 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.415423 7 200096 1 total\n" + }, + { + "items": 50000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 79.37 3.322335 8 400050 1 statx\n 11.97 0.500989 5 100037 read\n 7.68 0.321338 6 50037 3 openat\n 0.98 0.041137 210 195 getdents64\n 0.00 0.000167 15 11 fsync\n 0.00 0.000049 3 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 4.186015 7 550344 4 total\n" + }, + { + "items": 50000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 44.36 0.688338 6 100048 1 statx\n 32.43 0.503182 5 100037 read\n 20.58 0.319307 6 50037 3 openat\n 2.61 0.040545 207 195 getdents64\n 0.01 0.000173 15 11 fsync\n 0.00 0.000059 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.551604 6 250342 4 total\n" + }, + { + "items": 50000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.92 2.628127 8 300030 1 statx\n 1.05 0.027868 214 130 getdents64\n 0.02 0.000491 6 72 write\n 0.01 0.000177 7 25 1 openat\n 0.00 0.000110 4 24 read\n 0.00 0.000101 12 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 2.656874 8 300289 2 total\n" + }, + { + "items": 50000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 95.51 0.025814 198 130 getdents64\n 1.74 0.000469 6 72 write\n 0.83 0.000224 8 25 1 openat\n 0.77 0.000207 25 8 fsync\n 0.60 0.000161 5 30 1 statx\n 0.57 0.000153 6 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.027028 93 289 2 total\n" + }, + { + "items": 50000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 99.05 2.554009 8 300030 1 statx\n 0.91 0.023384 179 130 getdents64\n 0.02 0.000616 9 67 write\n 0.01 0.000238 9 25 1 openat\n 0.01 0.000148 6 24 read\n 0.00 0.000082 10 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 2.578477 8 300284 2 total\n" + }, + { + "items": 50000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 97.45 0.025609 196 130 getdents64\n 1.68 0.000441 6 67 write\n 0.45 0.000118 3 30 1 statx\n 0.24 0.000062 2 25 1 openat\n 0.13 0.000033 4 8 fsync\n 0.06 0.000015 0 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.026278 92 284 2 total\n" + } + ], + "rows": [ + { + "items": 1000, + "command": "context", + "runtime": "before", + "p50_ms": 63.86307500000021, + "p95_ms": 84.71805600000016, + "peak_rss_kib": 16308, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "282b1945895c386b6049dae3939eaea0e96f50db6fa6f48cd2d44b79460e0aae", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 84.71805600000016, + "rss_kib": 16044, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.00971000000027, + "rss_kib": 16124, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.00570400000015, + "rss_kib": 16200, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.716403000000355, + "rss_kib": 16184, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.68484600000011, + "rss_kib": 16164, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.9630530000004, + "rss_kib": 16108, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.88921500000015, + "rss_kib": 16132, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.90369499999997, + "rss_kib": 16192, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 82.18703900000037, + "rss_kib": 16112, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 115.54748400000062, + "rss_kib": 16188, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.86307500000021, + "rss_kib": 16112, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.709538999999495, + "rss_kib": 16192, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.360774000000674, + "rss_kib": 16288, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.19834599999922, + "rss_kib": 16092, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.79797999999937, + "rss_kib": 16108, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.898597999999765, + "rss_kib": 16064, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.59518100000059, + "rss_kib": 16308, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.11117100000047, + "rss_kib": 16260, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.340705000000526, + "rss_kib": 16280, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.63780800000131, + "rss_kib": 16276, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "context", + "runtime": "native", + "p50_ms": 64.51058400000056, + "p95_ms": 75.91971199999989, + "peak_rss_kib": 16204, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "282b1945895c386b6049dae3939eaea0e96f50db6fa6f48cd2d44b79460e0aae", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 64.11718400000018, + "rss_kib": 15936, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.92781000000014, + "rss_kib": 16076, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.81564899999921, + "rss_kib": 16120, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.51058400000056, + "rss_kib": 16124, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.23617999999988, + "rss_kib": 16072, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.55053500000031, + "rss_kib": 16064, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.23806799999966, + "rss_kib": 16068, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.673992, + "rss_kib": 16084, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.42983100000038, + "rss_kib": 15928, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 75.91971199999989, + "rss_kib": 16020, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.94492700000046, + "rss_kib": 16072, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 99.07404099999985, + "rss_kib": 16064, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.49508799999967, + "rss_kib": 16104, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.62426400000004, + "rss_kib": 16108, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.48473700000068, + "rss_kib": 16068, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.12166200000138, + "rss_kib": 16204, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.58688299999994, + "rss_kib": 16028, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.59094899999945, + "rss_kib": 15980, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.92695900000035, + "rss_kib": 16096, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.57854699999916, + "rss_kib": 15924, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "context", + "runtime": "oracle", + "p50_ms": 347.2350260000003, + "p95_ms": 357.21080299999994, + "peak_rss_kib": 162132, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "282b1945895c386b6049dae3939eaea0e96f50db6fa6f48cd2d44b79460e0aae", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 351.73562600000014, + "rss_kib": 158164, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 342.4154859999999, + "rss_kib": 157676, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 348.9536619999999, + "rss_kib": 159788, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 343.1632589999999, + "rss_kib": 159256, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 347.9961540000004, + "rss_kib": 160272, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 347.2350260000003, + "rss_kib": 159632, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 345.23220199999923, + "rss_kib": 159784, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 343.413227, + "rss_kib": 160908, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 357.21080299999994, + "rss_kib": 159700, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 346.83164099999976, + "rss_kib": 160652, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 353.249409, + "rss_kib": 157336, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 361.8587099999986, + "rss_kib": 159160, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 346.7340870000007, + "rss_kib": 158352, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 348.37446700000146, + "rss_kib": 160200, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 351.60761699999966, + "rss_kib": 160424, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 344.60718899999847, + "rss_kib": 158372, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 346.4375599999985, + "rss_kib": 158736, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 348.2133990000002, + "rss_kib": 161836, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 345.4137989999999, + "rss_kib": 162132, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 355.7441290000006, + "rss_kib": 158240, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "before", + "p50_ms": 3.3268170000010286, + "p95_ms": 8.774313000001712, + "peak_rss_kib": 4548, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 3.2494040000001405, + "rss_kib": 4528, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.341920000000755, + "rss_kib": 4452, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.20082100000036, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.506483000001026, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.222773999999845, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.396790000002511, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2733189999999013, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.357241999998223, + "rss_kib": 4440, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.133271999999124, + "rss_kib": 4540, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 25.044083000000683, + "rss_kib": 4408, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3268170000010286, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.774313000001712, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.1840359999987413, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.341719000000012, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.210825999998633, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.3331560000005993, + "rss_kib": 4440, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.186800999999832, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.3476080000000366, + "rss_kib": 4480, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3220710000023246, + "rss_kib": 4548, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4360489999999118, + "rss_kib": 4384, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "native", + "p50_ms": 3.5347040000015113, + "p95_ms": 26.593301000000793, + "peak_rss_kib": 4592, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 3.3870760000008886, + "rss_kib": 4464, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.0158639999990555, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.208643000001757, + "rss_kib": 4360, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 38.63516000000163, + "rss_kib": 4592, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.212749000000258, + "rss_kib": 4512, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.025397999997949, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2500140000011015, + "rss_kib": 4396, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9216549999982817, + "rss_kib": 4468, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2811799999981304, + "rss_kib": 4400, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9601909999983036, + "rss_kib": 4552, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.191577999998117, + "rss_kib": 4576, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.8843099999976403, + "rss_kib": 4484, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.5347040000015113, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9563859999980195, + "rss_kib": 4556, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.216554000002361, + "rss_kib": 4452, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.151142999999138, + "rss_kib": 4556, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.220079999999143, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.202579000000696, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3152900000022782, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 26.593301000000793, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "oracle", + "p50_ms": 364.1064040000001, + "p95_ms": 389.8789539999998, + "peak_rss_kib": 166452, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "66b4dbfe377e8aa895bbaf4f271f916736776cabe8054058b7669a14c59fe492", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 364.41631099999904, + "rss_kib": 161420, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 369.0632249999999, + "rss_kib": 162012, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 356.8570200000013, + "rss_kib": 160700, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 364.1064040000001, + "rss_kib": 162108, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 360.15694799999983, + "rss_kib": 164636, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 369.8670119999988, + "rss_kib": 160864, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 359.9180559999986, + "rss_kib": 163288, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 364.76893100000234, + "rss_kib": 162336, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 367.34148600000117, + "rss_kib": 161932, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 361.92670900000303, + "rss_kib": 162636, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 360.47301399999924, + "rss_kib": 166452, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 371.7750359999991, + "rss_kib": 164784, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 380.29772800000137, + "rss_kib": 160772, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 362.1453810000021, + "rss_kib": 160784, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 509.4765090000001, + "rss_kib": 160796, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 360.87023000000045, + "rss_kib": 162280, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 362.71200699999827, + "rss_kib": 160684, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 365.87234400000307, + "rss_kib": 160720, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 358.1464610000003, + "rss_kib": 162436, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 389.8789539999998, + "rss_kib": 163704, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "before", + "p50_ms": 3.267900999999256, + "p95_ms": 3.404312000002392, + "peak_rss_kib": 4616, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 3.2195300000021234, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.3786639999998442, + "rss_kib": 4340, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.174152999999933, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.3337780000001658, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.1806520000027376, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.3001880000010715, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.192669999996724, + "rss_kib": 4464, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.409510000001319, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.244716999997763, + "rss_kib": 4476, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.35159399999975, + "rss_kib": 4616, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.267900999999256, + "rss_kib": 4592, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.320859000003111, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.1609129999997094, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.2990570000001753, + "rss_kib": 4468, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.186270999998669, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.404312000002392, + "rss_kib": 4492, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.1849789999978384, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.298706999998103, + "rss_kib": 4492, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.120132999996713, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.321349999998347, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "native", + "p50_ms": 3.272347999998601, + "p95_ms": 4.104944999999134, + "peak_rss_kib": 4540, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 3.2148620000007213, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.8749660000030417, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.168413999999757, + "rss_kib": 4480, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9247099999993225, + "rss_kib": 4452, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.193170000002283, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9391409999989264, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.1853399999999965, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.039680000001681, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.261750999998185, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.104944999999134, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.272347999998601, + "rss_kib": 4500, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9126719999985653, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2025450000001, + "rss_kib": 4540, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.8606849999996484, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.177477999997791, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 27.93921699999919, + "rss_kib": 4496, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.1195219999972323, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9738219999999274, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.1803409999993164, + "rss_kib": 4540, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.936888000000181, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 247.4116240000003, + "p95_ms": 260.1069520000019, + "peak_rss_kib": 134216, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "dc27855b3da33b2d6123e51c082d107968cac008ab7d6a78e4b33a0f85510a97", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 257.6987799999988, + "rss_kib": 132664, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 246.14756900000066, + "rss_kib": 131120, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 247.4116240000003, + "rss_kib": 133488, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 243.34649700000227, + "rss_kib": 131844, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.0202879999997, + "rss_kib": 132128, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 250.02886600000056, + "rss_kib": 131352, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 248.89154599999893, + "rss_kib": 132172, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 260.1069520000019, + "rss_kib": 131216, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 258.14472699999897, + "rss_kib": 133780, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 247.35461999999825, + "rss_kib": 130908, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.20107199999984, + "rss_kib": 131864, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 243.44564399999945, + "rss_kib": 133288, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 249.92965900000127, + "rss_kib": 134216, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 242.14374300000054, + "rss_kib": 134124, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 253.01317700000072, + "rss_kib": 131916, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 341.8596859999998, + "rss_kib": 132224, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 247.54056499999933, + "rss_kib": 133124, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 241.5435580000012, + "rss_kib": 133720, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.0017680000019, + "rss_kib": 133552, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 246.80480899999748, + "rss_kib": 131912, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "before", + "p50_ms": 43.77070300000196, + "p95_ms": 44.24374099999841, + "peak_rss_kib": 7312, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "fb5430ac865f2c8e6e23022ca23274c67f47b105a20a26f6e77f76d0ab59b646", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 43.91442399999869, + "rss_kib": 7132, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.87209399999847, + "rss_kib": 7272, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 43.647791999999754, + "rss_kib": 6848, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.76836999999796, + "rss_kib": 7216, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 44.10080000000016, + "rss_kib": 6852, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.65645500000028, + "rss_kib": 7068, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 44.24374099999841, + "rss_kib": 7016, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.77070300000196, + "rss_kib": 7244, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 43.70825100000002, + "rss_kib": 7228, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 44.07610399999976, + "rss_kib": 7148, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 43.63923899999645, + "rss_kib": 7248, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.945810999997775, + "rss_kib": 6868, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 43.81820400000288, + "rss_kib": 7148, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.94686299999739, + "rss_kib": 7116, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 43.502056999997876, + "rss_kib": 7312, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.722632999997586, + "rss_kib": 7024, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 43.55705800000578, + "rss_kib": 6996, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 43.867356999995536, + "rss_kib": 7152, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 43.55307200000243, + "rss_kib": 6932, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 44.71188200000324, + "rss_kib": 6852, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "native", + "p50_ms": 46.15723199999775, + "p95_ms": 48.44459899999492, + "peak_rss_kib": 7380, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "fb5430ac865f2c8e6e23022ca23274c67f47b105a20a26f6e77f76d0ab59b646", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 46.15723199999775, + "rss_kib": 7000, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 46.44336699999985, + "rss_kib": 7000, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.62496900000042, + "rss_kib": 7128, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 46.78291800000079, + "rss_kib": 6880, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.881947999998374, + "rss_kib": 7180, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 46.62332199999946, + "rss_kib": 7036, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.5550860000003, + "rss_kib": 7036, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 46.426432000000204, + "rss_kib": 7124, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.84452300000339, + "rss_kib": 6960, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 121.94709399999556, + "rss_kib": 7092, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 46.0346040000004, + "rss_kib": 7136, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 46.29325500000414, + "rss_kib": 6984, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.96491999999853, + "rss_kib": 7036, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 46.29804200000217, + "rss_kib": 7300, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.72604799999681, + "rss_kib": 6852, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 48.44459899999492, + "rss_kib": 7380, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.77112400000624, + "rss_kib": 7024, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 46.853300999995554, + "rss_kib": 7028, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 45.897491000003356, + "rss_kib": 7272, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 47.08373099999881, + "rss_kib": 7324, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "oracle", + "p50_ms": 286.06165700000565, + "p95_ms": 297.14995499999714, + "peak_rss_kib": 154588, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "fb5430ac865f2c8e6e23022ca23274c67f47b105a20a26f6e77f76d0ab59b646", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 289.8497790000001, + "rss_kib": 154168, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 281.7164069999999, + "rss_kib": 152480, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 283.5326150000001, + "rss_kib": 154588, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 282.6861680000002, + "rss_kib": 152424, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 282.47000800000023, + "rss_kib": 151460, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 286.0865139999987, + "rss_kib": 152796, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 282.7287800000013, + "rss_kib": 151744, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 297.14995499999714, + "rss_kib": 152460, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 286.856409, + "rss_kib": 152416, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 326.5166989999998, + "rss_kib": 153300, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 288.35565099999803, + "rss_kib": 152556, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 289.2558199999985, + "rss_kib": 151392, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 279.5094619999945, + "rss_kib": 152416, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 285.14975199999753, + "rss_kib": 153008, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 290.4782119999945, + "rss_kib": 152556, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 282.2590069999933, + "rss_kib": 154080, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 279.3162349999984, + "rss_kib": 154444, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 288.7234640000024, + "rss_kib": 151616, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 286.06165700000565, + "rss_kib": 152252, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 288.98234599999705, + "rss_kib": 154340, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "before", + "p50_ms": 4.040069999995467, + "p95_ms": 4.441962999997486, + "peak_rss_kib": 5992, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "cb3c3b2ca24a321706918aee4cbce9c4769292155a6ad9052359af7673c56ec5", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 134.95795100000396, + "rss_kib": 5524, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.441962999997486, + "rss_kib": 5860, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.999519999997574, + "rss_kib": 5528, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.055082999999286, + "rss_kib": 5700, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.8990929999999935, + "rss_kib": 5716, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.104374999995343, + "rss_kib": 5956, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.952381000002788, + "rss_kib": 5812, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.040069999995467, + "rss_kib": 5748, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.930519000001368, + "rss_kib": 5628, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.098697000001266, + "rss_kib": 5744, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.8883159999968484, + "rss_kib": 5612, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.077395999993314, + "rss_kib": 5960, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.902907999996387, + "rss_kib": 5440, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.101350000004459, + "rss_kib": 5864, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9870020000016666, + "rss_kib": 5992, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.109483000000182, + "rss_kib": 5736, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.017757000001438, + "rss_kib": 5876, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.112386000000697, + "rss_kib": 5728, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9362469999978202, + "rss_kib": 5908, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.11428899999737, + "rss_kib": 5596, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "native", + "p50_ms": 4.377126999999746, + "p95_ms": 4.923503000005439, + "peak_rss_kib": 6012, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "cb3c3b2ca24a321706918aee4cbce9c4769292155a6ad9052359af7673c56ec5", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 4.377126999999746, + "rss_kib": 5732, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 143.90052200000355, + "rss_kib": 5980, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9714590000003227, + "rss_kib": 5580, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.6209969999981695, + "rss_kib": 6012, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.931760999999824, + "rss_kib": 5756, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.831748000004154, + "rss_kib": 5812, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.914254000002984, + "rss_kib": 5876, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.782605000000331, + "rss_kib": 5536, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9317299999966053, + "rss_kib": 5864, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.725571999995736, + "rss_kib": 5884, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.914294999995036, + "rss_kib": 5876, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.697619999999006, + "rss_kib": 5684, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9199829999997746, + "rss_kib": 5636, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.906397999999172, + "rss_kib": 5660, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9639469999965513, + "rss_kib": 5552, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.923503000005439, + "rss_kib": 5668, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.0127490000013495, + "rss_kib": 5804, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.891536000002816, + "rss_kib": 5852, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9754549999997835, + "rss_kib": 5584, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.668848000001162, + "rss_kib": 5628, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "oracle", + "p50_ms": 248.16586099999404, + "p95_ms": 257.6124769999951, + "peak_rss_kib": 132344, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "3de1229236275d5f5de622781b9187d560347609637434cf453654c253635305", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 245.0601189999943, + "rss_kib": 130040, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 247.27156000000105, + "rss_kib": 127936, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.9478969999982, + "rss_kib": 129884, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 249.2475659999982, + "rss_kib": 131848, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.45435200000065, + "rss_kib": 129648, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 257.6124769999951, + "rss_kib": 129808, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 248.66707999999926, + "rss_kib": 130680, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 248.16586099999404, + "rss_kib": 130348, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 255.98827200000233, + "rss_kib": 132344, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 249.08760099999927, + "rss_kib": 129744, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.6632580000005, + "rss_kib": 131608, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 345.6926089999979, + "rss_kib": 131288, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.12392499999987, + "rss_kib": 131216, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 245.58555500000512, + "rss_kib": 129232, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 246.02073599999858, + "rss_kib": 130428, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 251.98137000000133, + "rss_kib": 130404, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 248.07511700000032, + "rss_kib": 131296, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 244.87296200000128, + "rss_kib": 130012, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.64392999999836, + "rss_kib": 129492, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 248.9601429999966, + "rss_kib": 131388, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "before", + "p50_ms": 18.27141699999629, + "p95_ms": 18.624958000000333, + "peak_rss_kib": 7252, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "882e7205e090d382d5e13c55561fe2e48e21aee596aeb4316dea7590a49c866d", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 18.24397499999759, + "rss_kib": 7116, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.53045800000109, + "rss_kib": 6936, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.116866999997, + "rss_kib": 7008, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.36935100000119, + "rss_kib": 7000, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.1596800000043, + "rss_kib": 7208, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.481596999998146, + "rss_kib": 6936, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.34421399999701, + "rss_kib": 7184, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.624958000000333, + "rss_kib": 6940, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.27141699999629, + "rss_kib": 7128, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.504870999997365, + "rss_kib": 7076, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.039605000005395, + "rss_kib": 7140, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.260379999999714, + "rss_kib": 7004, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.940808999999717, + "rss_kib": 7248, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.627872000004572, + "rss_kib": 7152, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.22797300000093, + "rss_kib": 7128, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.45774099999835, + "rss_kib": 7200, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.013645999999426, + "rss_kib": 7252, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.374367999997048, + "rss_kib": 6896, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.030210999997507, + "rss_kib": 7184, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.398934999997437, + "rss_kib": 7084, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "native", + "p50_ms": 19.48088099999586, + "p95_ms": 29.21273800000199, + "peak_rss_kib": 7192, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "882e7205e090d382d5e13c55561fe2e48e21aee596aeb4316dea7590a49c866d", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 18.719285999999556, + "rss_kib": 7096, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.570261000000755, + "rss_kib": 7124, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.263513999998395, + "rss_kib": 7100, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 23.732130999997025, + "rss_kib": 7140, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.46743499999866, + "rss_kib": 7020, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 71.14883800000098, + "rss_kib": 7000, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.508026000003156, + "rss_kib": 7048, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.700684999996156, + "rss_kib": 7036, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.760388000002422, + "rss_kib": 7084, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.48088099999586, + "rss_kib": 6872, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 20.13651799999934, + "rss_kib": 7084, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.5043250000017, + "rss_kib": 7076, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.27441099999851, + "rss_kib": 6960, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.959395999998378, + "rss_kib": 7192, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.41407700000127, + "rss_kib": 6976, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.57438999999431, + "rss_kib": 7040, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.32518600000185, + "rss_kib": 7024, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 29.21273800000199, + "rss_kib": 7048, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.346777999999176, + "rss_kib": 7088, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.52525500000047, + "rss_kib": 7008, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "oracle", + "p50_ms": 245.36190499999793, + "p95_ms": 254.97175199999765, + "peak_rss_kib": 135612, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "dc27855b3da33b2d6123e51c082d107968cac008ab7d6a78e4b33a0f85510a97", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 248.64174300000013, + "rss_kib": 132132, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 246.8123029999988, + "rss_kib": 132596, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 245.36190499999793, + "rss_kib": 133880, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 254.97175199999765, + "rss_kib": 133640, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 242.2368839999981, + "rss_kib": 132888, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 254.75209200000245, + "rss_kib": 133764, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 244.57439899999736, + "rss_kib": 132408, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 248.04008299999987, + "rss_kib": 133516, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.12622300000658, + "rss_kib": 131904, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 244.55875699999888, + "rss_kib": 132516, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 244.5338000000047, + "rss_kib": 131344, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 242.39047800000117, + "rss_kib": 131588, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.31769599999825, + "rss_kib": 133908, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 254.00375200000417, + "rss_kib": 131144, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 248.19458999999915, + "rss_kib": 132184, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 258.93667899999855, + "rss_kib": 132596, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.21862999999576, + "rss_kib": 132400, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 252.39904400000523, + "rss_kib": 135612, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 249.51826399999845, + "rss_kib": 133640, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 244.35257200000342, + "rss_kib": 133848, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "before", + "p50_ms": 84.33744499999739, + "p95_ms": 253.5498990000051, + "peak_rss_kib": 16608, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "3e4186380af85f0e1d867ecffd51f78fe08802a78f924efa260a58c25cb5a049", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 127.84026799999992, + "rss_kib": 16464, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.81346100000519, + "rss_kib": 16352, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 91.02339999999822, + "rss_kib": 16448, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.28069099999993, + "rss_kib": 16608, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 84.33744499999739, + "rss_kib": 16436, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 78.35377600000356, + "rss_kib": 16324, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 379.51781299999857, + "rss_kib": 16308, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.78953999999794, + "rss_kib": 16224, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.82277299999987, + "rss_kib": 16368, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 117.37884599999961, + "rss_kib": 16204, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 117.02488100000483, + "rss_kib": 16312, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 155.3572720000011, + "rss_kib": 16496, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 162.96767099999852, + "rss_kib": 16284, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 86.56820800000423, + "rss_kib": 16336, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 65.86559800000396, + "rss_kib": 16492, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.22761000000173, + "rss_kib": 16364, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 253.5498990000051, + "rss_kib": 16312, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.38627899999847, + "rss_kib": 16220, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.74817299999995, + "rss_kib": 16280, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 97.1161740000025, + "rss_kib": 16360, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "native", + "p50_ms": 56.821350999998685, + "p95_ms": 121.87072999999509, + "peak_rss_kib": 7108, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "3e4186380af85f0e1d867ecffd51f78fe08802a78f924efa260a58c25cb5a049", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 56.73989100000472, + "rss_kib": 7032, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.821350999998685, + "rss_kib": 7108, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 67.77648300000146, + "rss_kib": 6960, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 55.59615399999893, + "rss_kib": 6756, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.35699300000124, + "rss_kib": 6916, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 59.705557000001136, + "rss_kib": 6860, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 51.79959999999846, + "rss_kib": 6736, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 50.03456600000209, + "rss_kib": 6992, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 61.67071700000088, + "rss_kib": 6856, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 49.23426499999914, + "rss_kib": 6760, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 112.97605099999782, + "rss_kib": 7040, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 187.82516100000066, + "rss_kib": 6728, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 49.423194000002695, + "rss_kib": 6968, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 49.96539399999892, + "rss_kib": 7004, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 74.11328800000047, + "rss_kib": 6860, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 81.82747299999755, + "rss_kib": 6820, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 67.97810699999536, + "rss_kib": 6824, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 49.49189500000648, + "rss_kib": 6936, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 121.87072999999509, + "rss_kib": 6928, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.73729900000035, + "rss_kib": 6888, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 273.08553299999767, + "p95_ms": 282.63959700000123, + "peak_rss_kib": 133688, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "5746a9abfc97670612c4666666c1b510871c2e4c80d713a9d788f3bbb2706443", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 270.86604899999656, + "rss_kib": 132892, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.6117759999979, + "rss_kib": 130648, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 276.64377299999614, + "rss_kib": 131212, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 273.08553299999767, + "rss_kib": 133228, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 270.67768100000103, + "rss_kib": 131276, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 282.63959700000123, + "rss_kib": 133688, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 273.9317599999995, + "rss_kib": 130892, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 274.14875899999606, + "rss_kib": 133392, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 269.3857519999947, + "rss_kib": 132620, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 271.8350950000022, + "rss_kib": 130752, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 278.1658079999979, + "rss_kib": 133060, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 270.2286349999995, + "rss_kib": 131940, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 271.16783099999884, + "rss_kib": 131048, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 268.8259459999972, + "rss_kib": 133260, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 274.5762209999957, + "rss_kib": 131436, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 272.7260399999941, + "rss_kib": 131540, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 278.70483599999716, + "rss_kib": 131284, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 269.1102249999967, + "rss_kib": 133032, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 276.9209550000014, + "rss_kib": 132424, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 275.4144779999988, + "rss_kib": 131436, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "before", + "p50_ms": 18.24977999999828, + "p95_ms": 62.862843999995675, + "peak_rss_kib": 6896, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "0bbffd91a768813973325f92b01e7b769e21936eed2ab1a909010aad3cac8786", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 62.862843999995675, + "rss_kib": 6512, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 25.63463000000047, + "rss_kib": 6336, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.771584999994957, + "rss_kib": 6276, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.9118610000005, + "rss_kib": 6356, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.163930000002438, + "rss_kib": 6644, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.67084700000123, + "rss_kib": 6836, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.20549999999639, + "rss_kib": 6808, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 31.003886000005878, + "rss_kib": 6600, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 131.8819250000015, + "rss_kib": 6592, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.27459600000293, + "rss_kib": 6476, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 26.29684599999746, + "rss_kib": 6644, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.635303999995813, + "rss_kib": 6836, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.110279000000446, + "rss_kib": 6624, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.24977999999828, + "rss_kib": 6896, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 27.45838700000604, + "rss_kib": 6392, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.327749000003678, + "rss_kib": 6284, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.23060500000429, + "rss_kib": 6508, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 26.340310999992653, + "rss_kib": 6516, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 35.163346999994246, + "rss_kib": 6504, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.728403999994043, + "rss_kib": 6540, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "native", + "p50_ms": 7.455863999995927, + "p95_ms": 57.444765000007465, + "peak_rss_kib": 6696, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "0bbffd91a768813973325f92b01e7b769e21936eed2ab1a909010aad3cac8786", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 7.140348000000813, + "rss_kib": 6492, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.327177999999549, + "rss_kib": 6664, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 32.12705200000346, + "rss_kib": 6420, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.615700000002107, + "rss_kib": 6584, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.958259999999427, + "rss_kib": 6588, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.578265000003739, + "rss_kib": 6656, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.81003100000089, + "rss_kib": 6448, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.455863999995927, + "rss_kib": 6448, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.375294999998005, + "rss_kib": 6460, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 115.81726699999854, + "rss_kib": 6364, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.851352999998198, + "rss_kib": 6584, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 35.537742000000435, + "rss_kib": 6624, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.907374999995227, + "rss_kib": 6696, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 57.444765000007465, + "rss_kib": 6512, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.171135000011418, + "rss_kib": 6352, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.789382000002661, + "rss_kib": 6240, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.958254999990459, + "rss_kib": 6636, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.622415000005276, + "rss_kib": 6440, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.01254599999811, + "rss_kib": 6384, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 13.143110000004526, + "rss_kib": 6624, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 279.0610349999988, + "p95_ms": 296.3538439999975, + "peak_rss_kib": 135456, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "f32f0cdcce12131f6225d45d739a8dcb8ae61f4e164f8e6ee10bc9c3c323010a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 281.19358099999954, + "rss_kib": 133616, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 296.3538439999975, + "rss_kib": 133372, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 276.81959999999526, + "rss_kib": 134708, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 279.0509200000015, + "rss_kib": 135456, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 277.3728869999977, + "rss_kib": 132948, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 277.34687799999665, + "rss_kib": 134704, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 278.55326700000296, + "rss_kib": 133576, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 352.19641599999886, + "rss_kib": 132952, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 284.88479299999744, + "rss_kib": 133604, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 279.0610349999988, + "rss_kib": 133552, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 282.655654999995, + "rss_kib": 132960, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 289.53022300000885, + "rss_kib": 135092, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 281.1885619999957, + "rss_kib": 132692, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 277.9078450000088, + "rss_kib": 132952, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 281.8193709999905, + "rss_kib": 133344, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 283.35623900000064, + "rss_kib": 133344, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 275.55310600000666, + "rss_kib": 133844, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 277.7117020000005, + "rss_kib": 135072, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 289.6116369999945, + "rss_kib": 133204, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 278.9093980000034, + "rss_kib": 135372, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "before", + "p50_ms": 17.66891599999508, + "p95_ms": 79.46662800000922, + "peak_rss_kib": 6636, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "8bb4a898004459e7e1999391dad18bb534e5964361b1bee6c870d8d7660477de", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 16.937057000002824, + "rss_kib": 6116, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.300099000000046, + "rss_kib": 6452, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.155248999988544, + "rss_kib": 5956, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 53.51437900000019, + "rss_kib": 6116, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 27.09689499999513, + "rss_kib": 6632, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.83314899999823, + "rss_kib": 6076, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 57.106858999992255, + "rss_kib": 6404, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.66891599999508, + "rss_kib": 6460, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.055582000000868, + "rss_kib": 6464, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.60568300000159, + "rss_kib": 6636, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 17.309376000004704, + "rss_kib": 6336, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.66798499999277, + "rss_kib": 6452, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.35164800001075, + "rss_kib": 6308, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 122.76885900000343, + "rss_kib": 6112, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.068495999992592, + "rss_kib": 6164, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.735765000004903, + "rss_kib": 6540, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 16.948063000003458, + "rss_kib": 6256, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.650880000001052, + "rss_kib": 6168, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 79.46662800000922, + "rss_kib": 6336, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 17.639191999987816, + "rss_kib": 6044, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "native", + "p50_ms": 7.5324819999950705, + "p95_ms": 64.92024600000877, + "peak_rss_kib": 6496, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "8bb4a898004459e7e1999391dad18bb534e5964361b1bee6c870d8d7660477de", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 6.897565999999642, + "rss_kib": 6068, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.507866999992984, + "rss_kib": 6112, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.411760000002687, + "rss_kib": 6352, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.433635999987018, + "rss_kib": 6364, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.2676119999960065, + "rss_kib": 6400, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.53614799999923, + "rss_kib": 6356, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.932967999993707, + "rss_kib": 6292, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 26.137139999991632, + "rss_kib": 6280, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.875052000003052, + "rss_kib": 6280, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.5324819999950705, + "rss_kib": 6196, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 14.431409999990137, + "rss_kib": 6116, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 14.330551999999443, + "rss_kib": 6312, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.503188999995473, + "rss_kib": 6048, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 205.6470180000033, + "rss_kib": 6472, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.948901000010665, + "rss_kib": 6144, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.92024600000877, + "rss_kib": 6216, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.834872999999789, + "rss_kib": 6340, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.6466310000105295, + "rss_kib": 6324, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.516138999999384, + "rss_kib": 6496, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 29.643132999990485, + "rss_kib": 6188, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "oracle", + "p50_ms": 286.0815619999921, + "p95_ms": 297.33466300000146, + "peak_rss_kib": 136020, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "0e5fa9b24fb831c2d76873e66af42f1e007dc0b89197a5596face715d87c53e2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 284.05084499999066, + "rss_kib": 134520, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 281.77042100000835, + "rss_kib": 133596, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 293.3972250000079, + "rss_kib": 133328, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 293.983069000009, + "rss_kib": 133680, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 297.33466300000146, + "rss_kib": 133332, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 285.1659210000071, + "rss_kib": 134416, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 292.5853869999992, + "rss_kib": 133524, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 284.48479599998973, + "rss_kib": 134816, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 286.0815619999921, + "rss_kib": 136020, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 307.324059999999, + "rss_kib": 134364, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 283.23131599999033, + "rss_kib": 132800, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 280.34875399999146, + "rss_kib": 132328, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 281.8357660000038, + "rss_kib": 133896, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 288.1713540000055, + "rss_kib": 134676, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 290.97584199999983, + "rss_kib": 132436, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 296.35388700000476, + "rss_kib": 132828, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 296.49964100000216, + "rss_kib": 135264, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 282.93565100000706, + "rss_kib": 133776, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 287.64027999999234, + "rss_kib": 132584, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 282.01370999999926, + "rss_kib": 133084, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "before", + "p50_ms": 268.1766429999989, + "p95_ms": 323.4444089999888, + "peak_rss_kib": 46816, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 267.8923940000095, + "rss_kib": 46544, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 348.21928099999786, + "rss_kib": 46564, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 267.0733590000018, + "rss_kib": 44992, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 267.0478279999952, + "rss_kib": 44932, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 284.9737069999974, + "rss_kib": 44924, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 268.6879659999977, + "rss_kib": 44596, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.4444089999888, + "rss_kib": 46732, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 264.5549020000035, + "rss_kib": 46676, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 265.7163440000004, + "rss_kib": 46748, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 267.185461999994, + "rss_kib": 45028, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 267.0298909999983, + "rss_kib": 45004, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 274.51756199999363, + "rss_kib": 46816, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 273.0156480000005, + "rss_kib": 44776, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 267.5745719999977, + "rss_kib": 44728, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 270.49544000001333, + "rss_kib": 46760, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 267.3911209999933, + "rss_kib": 46668, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 269.4231679999939, + "rss_kib": 45004, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 268.1766429999989, + "rss_kib": 46560, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 269.5038709999935, + "rss_kib": 44956, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 269.8044009999867, + "rss_kib": 46560, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "native", + "p50_ms": 270.45904100000917, + "p95_ms": 279.6244829999923, + "peak_rss_kib": 46764, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 268.7868529999978, + "rss_kib": 44924, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 279.0284129999927, + "rss_kib": 46260, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 270.45904100000917, + "rss_kib": 46548, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 493.558474999998, + "rss_kib": 46488, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 270.33872800000245, + "rss_kib": 46576, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 268.86905500000285, + "rss_kib": 46744, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 267.1105590000079, + "rss_kib": 46520, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 274.60964599999716, + "rss_kib": 44896, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 268.0129300000117, + "rss_kib": 46560, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 270.94519699999364, + "rss_kib": 45016, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 271.6869829999923, + "rss_kib": 44772, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 270.2256120000093, + "rss_kib": 46680, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 267.5750320000079, + "rss_kib": 46520, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 270.25944199999503, + "rss_kib": 46500, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 269.3452629999956, + "rss_kib": 46724, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 272.94069200000376, + "rss_kib": 46592, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 275.5969749999931, + "rss_kib": 44928, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 276.53305199999886, + "rss_kib": 44864, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 279.6244829999923, + "rss_kib": 46652, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 271.3704069999949, + "rss_kib": 46764, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "oracle", + "p50_ms": 952.3423500000063, + "p95_ms": 978.369354999988, + "peak_rss_kib": 283224, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "fe36a7c75616574acb931a0ea540bb3f1e7f4f3bb166a2b57783559412dcf5fb", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 944.2283109999989, + "rss_kib": 278724, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 942.5437929999898, + "rss_kib": 279652, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 959.3909060000005, + "rss_kib": 281164, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 941.3232819999976, + "rss_kib": 278496, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 956.6828460000106, + "rss_kib": 277524, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 944.6121080000012, + "rss_kib": 282116, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 942.3961249999993, + "rss_kib": 279488, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 966.5735030000069, + "rss_kib": 280680, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1020.2883909999946, + "rss_kib": 278596, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 978.369354999988, + "rss_kib": 281220, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 941.6887520000018, + "rss_kib": 279944, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 965.194410000011, + "rss_kib": 279368, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 953.0127030000003, + "rss_kib": 280692, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 940.5545679999923, + "rss_kib": 280040, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 950.5359290000051, + "rss_kib": 278256, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 963.3652040000015, + "rss_kib": 281536, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 952.3423500000063, + "rss_kib": 279516, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 952.3604530000011, + "rss_kib": 282836, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 951.1712330000009, + "rss_kib": 283224, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 974.3687639999989, + "rss_kib": 280296, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "before", + "p50_ms": 3.403926999977557, + "p95_ms": 90.57916900000419, + "peak_rss_kib": 4644, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 3.3156920000037644, + "rss_kib": 4568, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 94.41316099997493, + "rss_kib": 4644, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7353500000026543, + "rss_kib": 4604, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.643359999987297, + "rss_kib": 4596, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.581417000008514, + "rss_kib": 4584, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4627369999943767, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.385482999990927, + "rss_kib": 4548, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4227739999769256, + "rss_kib": 4620, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.263669000007212, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.483582999993814, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.273955000011483, + "rss_kib": 4384, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4153670000087004, + "rss_kib": 4372, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.299005999986548, + "rss_kib": 4568, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 90.57916900000419, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.6432630000053905, + "rss_kib": 4576, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.403926999977557, + "rss_kib": 4548, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3103090000222437, + "rss_kib": 4468, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.3167470000043977, + "rss_kib": 4588, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2591539999993984, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.2970820000045933, + "rss_kib": 4500, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "native", + "p50_ms": 3.9814580000238493, + "p95_ms": 4.4053309999872, + "peak_rss_kib": 4656, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 3.3806670000049053, + "rss_kib": 4424, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.141368999989936, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.4295990000246093, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.094500000006519, + "rss_kib": 4468, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.049808000010671, + "rss_kib": 4656, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.4053309999872, + "rss_kib": 4592, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.315085000009276, + "rss_kib": 4588, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.068553999997675, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.317557999980636, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.044219000003068, + "rss_kib": 4524, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3652279999805614, + "rss_kib": 4512, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.053707999992184, + "rss_kib": 4468, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3010380000050645, + "rss_kib": 4392, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.106176000001142, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.377227999997558, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.182523999974364, + "rss_kib": 4444, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3946930000092834, + "rss_kib": 4340, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9814580000238493, + "rss_kib": 4488, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.320793999999296, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.083401999989292, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "oracle", + "p50_ms": 966.3944419999898, + "p95_ms": 990.5292939999781, + "peak_rss_kib": 299416, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7427d7dc864a7c2f262d076c7670cb0433913b8fd6d8436dbb362d5ee966441a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 979.0579739999957, + "rss_kib": 279172, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 983.5400439999939, + "rss_kib": 294252, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 965.8282530000142, + "rss_kib": 279724, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 973.6471919999749, + "rss_kib": 275216, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 971.3097549999948, + "rss_kib": 274688, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 952.5009120000177, + "rss_kib": 274296, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 962.8910570000007, + "rss_kib": 276940, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1082.7142480000039, + "rss_kib": 299416, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 956.0773369999952, + "rss_kib": 275780, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 957.7682790000108, + "rss_kib": 274972, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 964.4842420000059, + "rss_kib": 276300, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 969.10994200001, + "rss_kib": 276620, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 990.5292939999781, + "rss_kib": 284832, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 955.4727870000061, + "rss_kib": 277632, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 958.7692660000175, + "rss_kib": 274228, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 980.2226210000226, + "rss_kib": 274420, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 972.7503799999831, + "rss_kib": 275400, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 966.3944419999898, + "rss_kib": 275752, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 967.5120900000038, + "rss_kib": 297448, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 959.297762000002, + "rss_kib": 274336, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "before", + "p50_ms": 3.4211249999934807, + "p95_ms": 3.524891999986721, + "peak_rss_kib": 4636, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 3.4425369999953546, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.516355999978259, + "rss_kib": 4540, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.4110300000174902, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4888750000100117, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3555579999811016, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.491273999999976, + "rss_kib": 4444, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2910179999889806, + "rss_kib": 4488, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.524891999986721, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3028460000059567, + "rss_kib": 4584, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4628110000048764, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2997660000110045, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4939120000053663, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3312330000044312, + "rss_kib": 4576, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.475849999987986, + "rss_kib": 4448, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3402449999994133, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.5506100000056904, + "rss_kib": 4460, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.4211249999934807, + "rss_kib": 4460, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.3700499999977183, + "rss_kib": 4444, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.425636999978451, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.4094530000002123, + "rss_kib": 4636, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "native", + "p50_ms": 4.020940000016708, + "p95_ms": 7.143683999980567, + "peak_rss_kib": 4552, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 3.2377140000171494, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.39291300001787, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.322944000014104, + "rss_kib": 4204, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.457818000024417, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.2834570000122767, + "rss_kib": 4484, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.378390999976546, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.326013999991119, + "rss_kib": 4552, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.371851999982027, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.342489000002388, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.058729999989737, + "rss_kib": 4436, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.314222000015434, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 7.143683999980567, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3963029999868013, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.1541809999907855, + "rss_kib": 4452, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.4022169999952894, + "rss_kib": 4428, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.58505100000184, + "rss_kib": 4500, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.3322689999768045, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.020940000016708, + "rss_kib": 4480, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 133.2402010000078, + "rss_kib": 4360, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.063261000002967, + "rss_kib": 4480, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 247.33846800000174, + "p95_ms": 358.46845099999337, + "peak_rss_kib": 135156, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "944874c1e6437152b78b7ea6c08127062045a7c91816127c7d072593d976df4e", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 425.29651700000977, + "rss_kib": 130556, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 246.36741599999368, + "rss_kib": 133560, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 241.78243000002112, + "rss_kib": 130640, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 247.33846800000174, + "rss_kib": 131104, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.99382699999842, + "rss_kib": 131116, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 261.32569900000817, + "rss_kib": 132228, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 244.89294200000586, + "rss_kib": 131336, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 358.46845099999337, + "rss_kib": 133516, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 244.74870900000678, + "rss_kib": 131868, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 248.08010200000717, + "rss_kib": 133336, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.02085699999589, + "rss_kib": 135156, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 245.4478260000178, + "rss_kib": 131356, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.0870639999921, + "rss_kib": 133140, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 244.09836399997585, + "rss_kib": 132268, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 247.8158719999774, + "rss_kib": 131500, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 245.33259100001305, + "rss_kib": 132100, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 250.8112839999958, + "rss_kib": 132400, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 251.97546099999454, + "rss_kib": 132624, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 243.99442400000407, + "rss_kib": 132008, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 311.3590490000206, + "rss_kib": 132232, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "before", + "p50_ms": 408.7046810000029, + "p95_ms": 415.9577940000163, + "peak_rss_kib": 9400, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "7c3561bb8696cc587094f450d3585d5200466fe744103c12d09986aa19a1c62b", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 406.8402500000084, + "rss_kib": 9084, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 409.23825699998997, + "rss_kib": 9368, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 407.39053100001183, + "rss_kib": 9244, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 406.2735260000045, + "rss_kib": 9008, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 412.6586440000101, + "rss_kib": 9356, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 409.98428899998544, + "rss_kib": 8868, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 406.2799670000095, + "rss_kib": 9112, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 407.2571080000198, + "rss_kib": 9068, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 404.87573600001633, + "rss_kib": 9136, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 411.08478599999216, + "rss_kib": 9400, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 409.4082950000011, + "rss_kib": 8968, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 415.9577940000163, + "rss_kib": 9152, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 407.1255269999965, + "rss_kib": 9008, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 412.4430899999861, + "rss_kib": 9108, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 409.3719310000015, + "rss_kib": 9148, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 408.18606500001624, + "rss_kib": 9020, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 412.6799020000035, + "rss_kib": 9040, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 408.7046810000029, + "rss_kib": 9368, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 406.76245599999675, + "rss_kib": 9264, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 417.1995610000158, + "rss_kib": 9024, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "native", + "p50_ms": 428.2760390000185, + "p95_ms": 439.9826409999805, + "peak_rss_kib": 9404, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "7c3561bb8696cc587094f450d3585d5200466fe744103c12d09986aa19a1c62b", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 428.6669920000131, + "rss_kib": 9192, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 426.4326470000087, + "rss_kib": 9132, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 430.34049099998083, + "rss_kib": 9192, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 427.3852419999894, + "rss_kib": 9104, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 427.75167299999157, + "rss_kib": 9188, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 439.9826409999805, + "rss_kib": 8948, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 424.0343500000017, + "rss_kib": 9020, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 426.40047100000083, + "rss_kib": 9312, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 428.75201900000684, + "rss_kib": 9016, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 431.4012189999921, + "rss_kib": 9308, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 433.9081780000124, + "rss_kib": 9164, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 427.83305899999687, + "rss_kib": 8928, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 432.0459720000217, + "rss_kib": 9404, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 430.6569829999935, + "rss_kib": 8780, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 425.9708619999874, + "rss_kib": 8996, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 428.2760390000185, + "rss_kib": 8860, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 427.0136770000099, + "rss_kib": 8872, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 427.10244899999816, + "rss_kib": 9224, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 443.17539900002885, + "rss_kib": 9012, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 435.52217400001246, + "rss_kib": 8920, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "oracle", + "p50_ms": 538.1325819999911, + "p95_ms": 565.1398279999848, + "peak_rss_kib": 291588, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "e7ae460f21245a9ee83e91f08cb04908c89a5938a378d94ac1af9ed2c76db53e", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 546.5318589999806, + "rss_kib": 287716, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 523.3843779999879, + "rss_kib": 288944, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 538.2132240000064, + "rss_kib": 288384, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 532.8034909999988, + "rss_kib": 289180, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 525.8935660000134, + "rss_kib": 285760, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 523.7474269999948, + "rss_kib": 264720, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 534.6436560000002, + "rss_kib": 288520, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 830.9410320000025, + "rss_kib": 291588, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 538.1325819999911, + "rss_kib": 287452, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 529.6093110000074, + "rss_kib": 291540, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 517.7783959999797, + "rss_kib": 264068, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 538.2634480000124, + "rss_kib": 286708, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 543.2806090000086, + "rss_kib": 287848, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 565.1398279999848, + "rss_kib": 286720, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 539.7516540000215, + "rss_kib": 287396, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 545.3342620000185, + "rss_kib": 286468, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 539.4489100000064, + "rss_kib": 288828, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 547.6166039999807, + "rss_kib": 290144, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 532.3332079999964, + "rss_kib": 288744, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 534.1998460000032, + "rss_kib": 286612, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "before", + "p50_ms": 9.340514000010444, + "p95_ms": 10.492062000004807, + "peak_rss_kib": 7068, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "715befd8f90359c87ee9a2f3d68ea17a0bf3ef49f4f93334a1c5db070d784421", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 9.107619999995222, + "rss_kib": 6904, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.340514000010444, + "rss_kib": 6628, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.144133999972837, + "rss_kib": 6596, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.331696000008378, + "rss_kib": 6976, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 10.492062000004807, + "rss_kib": 6780, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.590252000023611, + "rss_kib": 6868, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.334560000017518, + "rss_kib": 6900, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.265492999984417, + "rss_kib": 7064, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.050431000010576, + "rss_kib": 6772, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.805109000008088, + "rss_kib": 7068, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.02587699997821, + "rss_kib": 6572, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.436585000017658, + "rss_kib": 6948, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.176891999988584, + "rss_kib": 6752, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.328822999988915, + "rss_kib": 6792, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.104049999994459, + "rss_kib": 6860, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.37393199998769, + "rss_kib": 6980, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.465812000009464, + "rss_kib": 6840, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.554286999977194, + "rss_kib": 6844, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.70878499999526, + "rss_kib": 6860, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.532766000018455, + "rss_kib": 6836, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "native", + "p50_ms": 9.945861000014702, + "p95_ms": 10.273738999996567, + "peak_rss_kib": 7068, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "715befd8f90359c87ee9a2f3d68ea17a0bf3ef49f4f93334a1c5db070d784421", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 9.154219000018202, + "rss_kib": 6928, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.270576000009896, + "rss_kib": 6812, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.105122000008123, + "rss_kib": 7008, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.081150000012713, + "rss_kib": 6824, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.231201999995392, + "rss_kib": 6972, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.07109599999967, + "rss_kib": 6708, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 10.098762000008719, + "rss_kib": 6796, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.970498000009684, + "rss_kib": 6656, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.30260399999679, + "rss_kib": 6840, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.199140000011539, + "rss_kib": 6864, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.910054000007221, + "rss_kib": 6608, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.290554999985034, + "rss_kib": 6892, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.180718000017805, + "rss_kib": 6980, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.945861000014702, + "rss_kib": 6908, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.203257000015583, + "rss_kib": 6824, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.202352000022074, + "rss_kib": 6924, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.34285099999397, + "rss_kib": 7068, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.05754499998875, + "rss_kib": 7000, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.515580000006594, + "rss_kib": 6776, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.273738999996567, + "rss_kib": 6660, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "oracle", + "p50_ms": 253.18795600000885, + "p95_ms": 276.0227780000132, + "peak_rss_kib": 131408, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "a93bdeb78dd7a10db817c548bba3f4c609fb88f3fe9feb8b05a2f203142d25d7", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 253.50070600002073, + "rss_kib": 129924, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 251.07263599999715, + "rss_kib": 128540, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 255.4645629999868, + "rss_kib": 129284, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 254.66692200000398, + "rss_kib": 130524, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 292.4826919999905, + "rss_kib": 131120, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 254.7301350000198, + "rss_kib": 130772, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 252.57479099999182, + "rss_kib": 131408, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 251.6347550000064, + "rss_kib": 127784, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 256.01157400000375, + "rss_kib": 127840, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 250.69803899998078, + "rss_kib": 129424, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 255.80887000000803, + "rss_kib": 130024, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 247.8154429999995, + "rss_kib": 130536, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 253.18795600000885, + "rss_kib": 129500, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 260.41042699999525, + "rss_kib": 131324, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 260.580839000002, + "rss_kib": 129244, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 252.39323099999456, + "rss_kib": 131184, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 244.25598300001002, + "rss_kib": 130688, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 276.0227780000132, + "rss_kib": 131040, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 247.10300199998892, + "rss_kib": 130172, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 250.68349399999715, + "rss_kib": 127740, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "before", + "p50_ms": 155.61461899999995, + "p95_ms": 157.13072499999544, + "peak_rss_kib": 17032, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "d36f048f7d158ff1cba172cac34ce640155747b77a4189b93afb3e28aa075604", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 154.8481679999968, + "rss_kib": 17020, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 155.5438140000042, + "rss_kib": 15260, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 154.80382300002384, + "rss_kib": 16880, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 155.7702580000041, + "rss_kib": 16944, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 155.22475900000427, + "rss_kib": 15076, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 155.61461899999995, + "rss_kib": 17032, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 155.0591040000145, + "rss_kib": 15344, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 156.01208499999484, + "rss_kib": 16812, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 157.13072499999544, + "rss_kib": 15200, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 155.2395410000172, + "rss_kib": 16916, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 156.2537059999886, + "rss_kib": 15284, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 155.4135370000149, + "rss_kib": 15276, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 154.72791600000346, + "rss_kib": 16804, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 156.62964500000817, + "rss_kib": 15112, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 156.03125299999374, + "rss_kib": 15184, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 157.08496300000115, + "rss_kib": 15096, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 156.41736699998728, + "rss_kib": 16916, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 155.77256700000726, + "rss_kib": 15056, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 155.26104199999827, + "rss_kib": 17024, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 159.40394200000446, + "rss_kib": 15308, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "native", + "p50_ms": 158.7172310000169, + "p95_ms": 163.93934100001934, + "peak_rss_kib": 17076, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "d36f048f7d158ff1cba172cac34ce640155747b77a4189b93afb3e28aa075604", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 158.7172310000169, + "rss_kib": 17048, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 157.28762699998333, + "rss_kib": 15320, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 158.0792139999976, + "rss_kib": 16856, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 160.22445399998105, + "rss_kib": 15304, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 158.80078299998422, + "rss_kib": 16964, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 158.63325099999201, + "rss_kib": 15284, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 157.26211399998283, + "rss_kib": 16976, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 158.42998099999386, + "rss_kib": 16928, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 161.35125999999582, + "rss_kib": 17032, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 160.5051359999925, + "rss_kib": 15252, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 157.34560599998804, + "rss_kib": 15168, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 158.12034900000435, + "rss_kib": 15296, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 158.82496900000842, + "rss_kib": 15208, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 163.93934100001934, + "rss_kib": 16900, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 158.48677400001907, + "rss_kib": 16784, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 160.34767399998964, + "rss_kib": 15160, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 159.83300499999314, + "rss_kib": 15296, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 159.18941500000074, + "rss_kib": 15044, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 158.66017499999725, + "rss_kib": 17076, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 192.0537020000047, + "rss_kib": 15192, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "oracle", + "p50_ms": 253.6420260000159, + "p95_ms": 262.56657200001064, + "peak_rss_kib": 135416, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "944874c1e6437152b78b7ea6c08127062045a7c91816127c7d072593d976df4e", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 252.84963899999275, + "rss_kib": 132672, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 246.98128800000995, + "rss_kib": 133052, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.17275499997777, + "rss_kib": 131744, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 259.17097300000023, + "rss_kib": 131384, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 261.92634200002067, + "rss_kib": 135416, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 252.66144200001145, + "rss_kib": 134096, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.97422199998982, + "rss_kib": 131280, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 255.9387899999856, + "rss_kib": 130840, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 260.1739219999872, + "rss_kib": 131876, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 257.1872849999927, + "rss_kib": 132740, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 247.06847599998582, + "rss_kib": 133520, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 255.70544799999334, + "rss_kib": 132776, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 248.92557500000112, + "rss_kib": 134664, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 251.57072499999776, + "rss_kib": 132828, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 253.6420260000159, + "rss_kib": 133768, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 254.70812299998943, + "rss_kib": 130120, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 251.704888999986, + "rss_kib": 133928, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 262.56657200001064, + "rss_kib": 132240, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 262.22832300001755, + "rss_kib": 133636, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 263.46098500001244, + "rss_kib": 132828, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "before", + "p50_ms": 627.520433000027, + "p95_ms": 653.1294679999992, + "peak_rss_kib": 106688, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "913941477afee6fe050cad52ac8ce9e323676b1c758bf6597237555da3074717", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 630.1631230000057, + "rss_kib": 106500, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 635.4187549999915, + "rss_kib": 106432, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 631.0707490000059, + "rss_kib": 106524, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 627.520433000027, + "rss_kib": 106400, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 626.3344339999894, + "rss_kib": 106388, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 622.0217740000226, + "rss_kib": 106392, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 627.4367199999979, + "rss_kib": 106688, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 632.8714699999837, + "rss_kib": 106376, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 696.9858859999804, + "rss_kib": 106368, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 626.4069289999898, + "rss_kib": 106508, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 628.6914779999934, + "rss_kib": 106652, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 627.549543000001, + "rss_kib": 106248, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 626.0451150000154, + "rss_kib": 106308, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 653.1294679999992, + "rss_kib": 106340, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 635.8719970000093, + "rss_kib": 106172, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 623.2288489999773, + "rss_kib": 106292, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 627.1422659999807, + "rss_kib": 106480, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 632.2843149999972, + "rss_kib": 106480, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 626.2486630000058, + "rss_kib": 106588, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 625.3934400000144, + "rss_kib": 106648, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "native", + "p50_ms": 432.0687930000131, + "p95_ms": 438.67684599998756, + "peak_rss_kib": 10436, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "913941477afee6fe050cad52ac8ce9e323676b1c758bf6597237555da3074717", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 434.73838700001943, + "rss_kib": 10256, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 438.67684599998756, + "rss_kib": 10436, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 429.0977469999925, + "rss_kib": 10156, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 435.3991999999853, + "rss_kib": 10080, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 428.4077600000019, + "rss_kib": 9872, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 438.0191739999864, + "rss_kib": 10300, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 433.22790800000075, + "rss_kib": 10068, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 432.082579000009, + "rss_kib": 10104, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 508.86282699997537, + "rss_kib": 10008, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 430.9482710000011, + "rss_kib": 10184, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 433.1489570000267, + "rss_kib": 10192, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 432.0687930000131, + "rss_kib": 10180, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 432.6321140000073, + "rss_kib": 9992, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 430.10390200000256, + "rss_kib": 10212, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 430.03340200000093, + "rss_kib": 10148, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 430.761199999979, + "rss_kib": 9968, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 430.24709200000507, + "rss_kib": 10012, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 432.6320800000103, + "rss_kib": 10432, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 430.252290000004, + "rss_kib": 10408, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 431.1420860000071, + "rss_kib": 10328, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 307.88287699999637, + "p95_ms": 313.5247939999972, + "peak_rss_kib": 143996, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "f748231ca9f439760a5ac182e6ff54cb59f14fcaf4f6da50aed6808d95e4a071", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 301.72819000002346, + "rss_kib": 143560, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 304.3395620000083, + "rss_kib": 140936, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 300.84495500000776, + "rss_kib": 143996, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 317.7770859999873, + "rss_kib": 140760, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 313.5247939999972, + "rss_kib": 143304, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 309.9904819999938, + "rss_kib": 140632, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 299.56190299999435, + "rss_kib": 140444, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 300.1467640000046, + "rss_kib": 142816, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 307.88287699999637, + "rss_kib": 136456, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 312.41941799997585, + "rss_kib": 143168, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 305.4563780000026, + "rss_kib": 141544, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 311.15057699999306, + "rss_kib": 141560, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 295.801529999997, + "rss_kib": 137620, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 311.84456999998656, + "rss_kib": 141572, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 304.59713300000294, + "rss_kib": 143564, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 307.2218649999995, + "rss_kib": 143012, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 313.19997799998964, + "rss_kib": 141408, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 309.4225060000026, + "rss_kib": 141308, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 307.88606999997864, + "rss_kib": 141476, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 313.18935699999565, + "rss_kib": 143328, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "before", + "p50_ms": 127.0109030000167, + "p95_ms": 127.5048620000016, + "peak_rss_kib": 7432, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "93c38ee9419944b7b02c3e5be87f8312bbf974e2fcc35646de7b0d9ef46f4db2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 127.5048620000016, + "rss_kib": 7300, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.77204000001075, + "rss_kib": 6932, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.83595499998773, + "rss_kib": 6928, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.19605100000626, + "rss_kib": 6928, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.30276399999275, + "rss_kib": 6948, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 128.2406670000055, + "rss_kib": 7240, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.08904900000198, + "rss_kib": 7088, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 127.0109030000167, + "rss_kib": 6904, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.61825400000089, + "rss_kib": 7056, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.50886800000444, + "rss_kib": 6928, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.20609100000001, + "rss_kib": 7324, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 127.20037299999967, + "rss_kib": 7068, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.25784700000077, + "rss_kib": 7372, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.76547199999914, + "rss_kib": 7248, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.1799170000013, + "rss_kib": 6952, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 125.72425600001588, + "rss_kib": 6988, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.471893000009, + "rss_kib": 6860, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 127.45134799997322, + "rss_kib": 6924, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.60595600004308, + "rss_kib": 7432, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 127.10347600001842, + "rss_kib": 6924, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "native", + "p50_ms": 15.841199000016786, + "p95_ms": 20.03470799999195, + "peak_rss_kib": 7388, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "93c38ee9419944b7b02c3e5be87f8312bbf974e2fcc35646de7b0d9ef46f4db2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 65.31416899999022, + "rss_kib": 7168, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 16.16526100001647, + "rss_kib": 7208, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.841199000016786, + "rss_kib": 7100, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.455355000012787, + "rss_kib": 7044, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.514341000001878, + "rss_kib": 7108, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.03470799999195, + "rss_kib": 6896, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.52056000000448, + "rss_kib": 7092, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 16.037794000003487, + "rss_kib": 6972, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.495032999984687, + "rss_kib": 6976, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.844673999992665, + "rss_kib": 7188, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.611034000001382, + "rss_kib": 7328, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 16.297056000010343, + "rss_kib": 6880, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.864858000015374, + "rss_kib": 7156, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 16.357017000002088, + "rss_kib": 7336, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.606253999983892, + "rss_kib": 7032, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 16.57052200002363, + "rss_kib": 7024, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.390956000017468, + "rss_kib": 7072, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.669707999972161, + "rss_kib": 7388, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 16.62335000000894, + "rss_kib": 7132, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.534642999991775, + "rss_kib": 7072, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 292.2780700000003, + "p95_ms": 300.1574740000069, + "peak_rss_kib": 136820, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "59946691a0fc01bd29d8ad06dfa1a305f7ab88e6896c8caa03ced1fda752ac88", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 299.4364160000114, + "rss_kib": 132184, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 292.67053800000576, + "rss_kib": 132980, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 287.9834860000119, + "rss_kib": 133400, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 293.7762079999957, + "rss_kib": 133876, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 282.8158579999872, + "rss_kib": 133344, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 292.7261239999789, + "rss_kib": 134932, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 287.94938500001444, + "rss_kib": 133192, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 295.06848400001763, + "rss_kib": 135024, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 286.7474420000217, + "rss_kib": 134980, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 296.55288299999665, + "rss_kib": 134348, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 288.94683599998825, + "rss_kib": 133804, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 292.48744799999986, + "rss_kib": 134860, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 300.1574740000069, + "rss_kib": 134996, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 298.8624369999743, + "rss_kib": 136820, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 287.93212999997195, + "rss_kib": 136172, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 292.2780700000003, + "rss_kib": 134252, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 284.69627700001, + "rss_kib": 135676, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 289.3091959999874, + "rss_kib": 133580, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 284.4983099999954, + "rss_kib": 134520, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 302.85118099994725, + "rss_kib": 133512, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "before", + "p50_ms": 126.80207699997118, + "p95_ms": 131.88088100001914, + "peak_rss_kib": 7228, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "4e61372931110bed853da8a9de7fc343d48a766f9b54cd2fb442ab18d6cac1bd", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 127.39033299998846, + "rss_kib": 6608, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 127.42136899998877, + "rss_kib": 7228, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.63091800000984, + "rss_kib": 6724, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.30267200001981, + "rss_kib": 7052, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.86291299998993, + "rss_kib": 6944, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 127.66778600000544, + "rss_kib": 6916, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.80207699997118, + "rss_kib": 6924, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.214050999959, + "rss_kib": 6712, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 129.6196849999833, + "rss_kib": 6908, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.33999599999515, + "rss_kib": 6684, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.73232600005576, + "rss_kib": 7064, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.09573599998839, + "rss_kib": 6492, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 127.29207099997438, + "rss_kib": 7036, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 126.63205700000981, + "rss_kib": 6828, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.55927999998676, + "rss_kib": 6680, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 131.88088100001914, + "rss_kib": 6964, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.40570400003344, + "rss_kib": 6740, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 127.28258699999424, + "rss_kib": 6684, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 126.34944099996937, + "rss_kib": 6700, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 267.916137000022, + "rss_kib": 6840, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "native", + "p50_ms": 15.752218000008725, + "p95_ms": 28.481020000006538, + "peak_rss_kib": 7064, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "4e61372931110bed853da8a9de7fc343d48a766f9b54cd2fb442ab18d6cac1bd", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 15.527453999966383, + "rss_kib": 6708, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 28.481020000006538, + "rss_kib": 6864, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.797010999987833, + "rss_kib": 6912, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.752218000008725, + "rss_kib": 6908, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.591230000020005, + "rss_kib": 6952, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.789051999978255, + "rss_kib": 6908, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.544601999979932, + "rss_kib": 6728, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 16.094152000034228, + "rss_kib": 6848, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.603138000005856, + "rss_kib": 6720, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.85416799999075, + "rss_kib": 6788, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.825570999993943, + "rss_kib": 6656, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.613864000013564, + "rss_kib": 6844, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.66431800002465, + "rss_kib": 6876, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.593003000016324, + "rss_kib": 6688, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.827028000028804, + "rss_kib": 7064, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.979392000008374, + "rss_kib": 6876, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.343815999978688, + "rss_kib": 6880, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.974034999962896, + "rss_kib": 6900, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 15.332878999994136, + "rss_kib": 6908, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 74.43745999998646, + "rss_kib": 6660, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "oracle", + "p50_ms": 315.9634189999779, + "p95_ms": 325.74096799996914, + "peak_rss_kib": 145260, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "4b9969bff98f886b6ccb45ee566b363729ca23ba0d611978271483ecfb899685", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 316.24869199999375, + "rss_kib": 138964, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 317.49825499998406, + "rss_kib": 142044, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 314.6114870000165, + "rss_kib": 142740, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 325.74096799996914, + "rss_kib": 142328, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 315.9634189999779, + "rss_kib": 141960, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 318.20667799998773, + "rss_kib": 144376, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 315.11032100004377, + "rss_kib": 145260, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 313.22737300000153, + "rss_kib": 138852, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 315.5518910000101, + "rss_kib": 143144, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 309.48125700000674, + "rss_kib": 142552, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 306.74813500000164, + "rss_kib": 142480, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 308.77129900001455, + "rss_kib": 142328, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 316.7114629999851, + "rss_kib": 141592, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 316.2869960000389, + "rss_kib": 138596, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 319.2567469999776, + "rss_kib": 142432, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 315.59773999999743, + "rss_kib": 144920, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 319.096790999989, + "rss_kib": 138312, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 314.2478079999564, + "rss_kib": 140036, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.25510499998927, + "rss_kib": 145008, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 342.6534419999807, + "rss_kib": 143732, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "before", + "p50_ms": 1582.283012000029, + "p95_ms": 1672.7253590000328, + "peak_rss_kib": 202196, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 1575.7142560000066, + "rss_kib": 200948, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1596.4347599999746, + "rss_kib": 201800, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1673.7517879999941, + "rss_kib": 200836, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1595.7087670000037, + "rss_kib": 201480, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1579.7922610000242, + "rss_kib": 201132, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1564.1570659999852, + "rss_kib": 201136, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1594.2379850000143, + "rss_kib": 201140, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1635.7406939999782, + "rss_kib": 200992, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1570.3203689999646, + "rss_kib": 200900, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1560.212155999965, + "rss_kib": 201160, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1586.5065130000003, + "rss_kib": 202152, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1570.4754829999874, + "rss_kib": 201076, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1561.77517800004, + "rss_kib": 201888, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1582.3518349999795, + "rss_kib": 201536, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1567.5860549999634, + "rss_kib": 202196, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1573.736036999966, + "rss_kib": 201840, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1582.283012000029, + "rss_kib": 201708, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1593.5363929999876, + "rss_kib": 200908, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1672.7253590000328, + "rss_kib": 201156, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1588.5199230000144, + "rss_kib": 202104, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "native", + "p50_ms": 1602.1960359999794, + "p95_ms": 1645.7289279999677, + "peak_rss_kib": 202060, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 1602.1960359999794, + "rss_kib": 201700, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1614.3502530000405, + "rss_kib": 200948, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1633.2722990000038, + "rss_kib": 201384, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1637.3139239999582, + "rss_kib": 200904, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1693.340635999979, + "rss_kib": 201820, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1547.4762609999743, + "rss_kib": 201660, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1613.1344669999671, + "rss_kib": 201700, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1578.123077999975, + "rss_kib": 201080, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1580.7397820000187, + "rss_kib": 201368, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1579.422612000024, + "rss_kib": 201704, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1591.766174999997, + "rss_kib": 200928, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1590.87601800001, + "rss_kib": 201092, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1612.78454100003, + "rss_kib": 201588, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1587.1009259999846, + "rss_kib": 201796, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1593.0562320000026, + "rss_kib": 201132, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1580.8879609999713, + "rss_kib": 201668, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1603.6728739999817, + "rss_kib": 201860, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1632.4304600000032, + "rss_kib": 200840, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1605.532126999984, + "rss_kib": 201712, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1645.7289279999677, + "rss_kib": 202060, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "oracle", + "p50_ms": 3583.4803320000065, + "p95_ms": 3654.2146259999718, + "peak_rss_kib": 675720, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "8db38a39c53206f9ef1fa1d974eee25afcf57f0802442d28acef7066746afa8d", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 3643.8485879999935, + "rss_kib": 672708, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3703.0772579999757, + "rss_kib": 670632, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3579.2016819999553, + "rss_kib": 670496, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3633.71557499998, + "rss_kib": 673656, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3583.4803320000065, + "rss_kib": 673420, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3556.6842640000395, + "rss_kib": 673744, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3552.9313700000057, + "rss_kib": 674956, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3566.281025000033, + "rss_kib": 672748, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3594.8065349999815, + "rss_kib": 673088, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3575.2460299999802, + "rss_kib": 673756, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3561.7315870000166, + "rss_kib": 673176, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3556.870079000015, + "rss_kib": 673064, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3609.8961969999946, + "rss_kib": 673220, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3563.4189660000266, + "rss_kib": 675720, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3617.39656199998, + "rss_kib": 674560, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3542.0795170000056, + "rss_kib": 674448, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3636.0677499999874, + "rss_kib": 672268, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3654.2146259999718, + "rss_kib": 674468, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3602.2164899999625, + "rss_kib": 672544, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3604.6580519999843, + "rss_kib": 672872, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "before", + "p50_ms": 4.5846130000427365, + "p95_ms": 5.294425999978557, + "peak_rss_kib": 4612, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 4.491435999982059, + "rss_kib": 4500, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.475864000036381, + "rss_kib": 4444, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.460942000034265, + "rss_kib": 4408, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.463328999932855, + "rss_kib": 4440, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.39454900007695, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.294425999978557, + "rss_kib": 4488, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.976866999990307, + "rss_kib": 4588, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.51638299995102, + "rss_kib": 4612, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.365809999988414, + "rss_kib": 4488, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.2314880000194535, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.4768240000121295, + "rss_kib": 4460, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.651522999978624, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.5846130000427365, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.6948960000881925, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.38864499994088, + "rss_kib": 4452, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.095310000004247, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.6774319999385625, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 91.8831909999717, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.215522999991663, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.229995000059716, + "rss_kib": 4488, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "native", + "p50_ms": 5.388279999955557, + "p95_ms": 14.709078999934718, + "peak_rss_kib": 4628, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 4.485756999987643, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.134841000079177, + "rss_kib": 4476, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.446499999961816, + "rss_kib": 4576, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.450055000022985, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.467274000053294, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.2780920000514016, + "rss_kib": 4444, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 14.709078999934718, + "rss_kib": 4560, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.417601999943145, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.522402000031434, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 71.1498089999659, + "rss_kib": 4496, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.592304999940097, + "rss_kib": 4452, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.591889999923296, + "rss_kib": 4628, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.84979500004556, + "rss_kib": 4496, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.388279999955557, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.4445680000353605, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.3040029999101534, + "rss_kib": 4348, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.821865999954753, + "rss_kib": 4340, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.59287900000345, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.55161299998872, + "rss_kib": 4400, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.236690999940038, + "rss_kib": 4484, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "oracle", + "p50_ms": 3618.847812999971, + "p95_ms": 3705.3327569999965, + "peak_rss_kib": 676668, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "ba427dc6af0366f454479259f232357799cba083f0ae54d6c8485b021edd8d78", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 3603.129542000068, + "rss_kib": 670592, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3618.847812999971, + "rss_kib": 672740, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3600.707582000061, + "rss_kib": 665712, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3621.6394020000007, + "rss_kib": 670352, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3614.344579000026, + "rss_kib": 670956, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3640.2667529999744, + "rss_kib": 668576, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3630.9073560000397, + "rss_kib": 670776, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3598.248896999983, + "rss_kib": 670476, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3749.559804999968, + "rss_kib": 672420, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3653.872701999964, + "rss_kib": 671104, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3608.84956100001, + "rss_kib": 675476, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3705.3327569999965, + "rss_kib": 667972, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3639.913246000069, + "rss_kib": 668216, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3632.5929679999826, + "rss_kib": 676668, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3590.5198029999156, + "rss_kib": 665832, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3626.528347000014, + "rss_kib": 673200, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3638.6964489999227, + "rss_kib": 664856, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3613.315422000014, + "rss_kib": 675248, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3595.912823999999, + "rss_kib": 669528, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3605.9256659999955, + "rss_kib": 674276, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "before", + "p50_ms": 4.590603000018746, + "p95_ms": 4.854311000090092, + "peak_rss_kib": 4620, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 4.491465999977663, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.677540000062436, + "rss_kib": 4532, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.465267000021413, + "rss_kib": 4448, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.618393999990076, + "rss_kib": 4480, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.516313000000082, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.818409000057727, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.51973800000269, + "rss_kib": 4424, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.590603000018746, + "rss_kib": 4392, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.4191789999604225, + "rss_kib": 4424, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.666254000039771, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.41537399997469, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.717949999962002, + "rss_kib": 4444, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.614687999943271, + "rss_kib": 4588, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.979751999955624, + "rss_kib": 4620, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.80440699995961, + "rss_kib": 4392, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.699793000007048, + "rss_kib": 4436, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.555690999957733, + "rss_kib": 4520, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.854311000090092, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.495932999998331, + "rss_kib": 4584, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.585504999966361, + "rss_kib": 4468, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "native", + "p50_ms": 5.282322000013664, + "p95_ms": 14.495786000043154, + "peak_rss_kib": 4584, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 4.503313999972306, + "rss_kib": 4512, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.474256000015885, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.407471999991685, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.983718000003137, + "rss_kib": 4440, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.487780999974348, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.4695449999999255, + "rss_kib": 4480, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.542660999926738, + "rss_kib": 4396, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.3423620000248775, + "rss_kib": 4480, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.402774999965914, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 16.204836999997497, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.510003000032157, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.247246999992058, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 14.495786000043154, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.498546999995597, + "rss_kib": 4492, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.468813000014052, + "rss_kib": 4552, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.428978999960236, + "rss_kib": 4444, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.535210000001825, + "rss_kib": 4584, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.240987000055611, + "rss_kib": 4524, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.461321000009775, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.282322000013664, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 260.1519499999704, + "p95_ms": 266.66386500000954, + "peak_rss_kib": 134616, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "242b08d4f28347e0e8a6f223e4479eb1998a42c914c69f9200c62556f17fb7e9", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 252.93362100003287, + "rss_kib": 131468, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 264.11186100007035, + "rss_kib": 132496, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 253.96603400004096, + "rss_kib": 131824, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 261.8650469999993, + "rss_kib": 132256, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 256.0204440000234, + "rss_kib": 133448, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 259.28737400006503, + "rss_kib": 133148, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 257.57786200009286, + "rss_kib": 133832, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 259.75178900000174, + "rss_kib": 133116, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 261.5551400000695, + "rss_kib": 134616, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 255.4198890000116, + "rss_kib": 131316, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 260.5587199999718, + "rss_kib": 133280, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 260.1519499999704, + "rss_kib": 132624, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 264.9593719999539, + "rss_kib": 133112, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 261.61117300007027, + "rss_kib": 133088, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 266.66386500000954, + "rss_kib": 132892, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 262.6210870000068, + "rss_kib": 132868, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 261.1448879999807, + "rss_kib": 130844, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 259.45698900008574, + "rss_kib": 131488, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 258.9807870000368, + "rss_kib": 134140, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 268.8469010000117, + "rss_kib": 131740, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "before", + "p50_ms": 2047.3008990000235, + "p95_ms": 2075.654392999946, + "peak_rss_kib": 18628, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "b6d6701ac3848386f877bb72e341f055e39e48f5994ab2b35bb84c7bcdf5a207", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2035.8949960001046, + "rss_kib": 18508, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2055.6418009999907, + "rss_kib": 18428, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2037.1389239999698, + "rss_kib": 18412, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2070.2431970000034, + "rss_kib": 18396, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2039.3989920000313, + "rss_kib": 18424, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2072.9419360000174, + "rss_kib": 18412, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2060.5667690000264, + "rss_kib": 18416, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2063.965902999975, + "rss_kib": 18520, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2047.8203790000407, + "rss_kib": 18396, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2049.4985840000445, + "rss_kib": 18492, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2046.2244840000058, + "rss_kib": 18244, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2039.7639359999448, + "rss_kib": 18468, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2034.508923000074, + "rss_kib": 18400, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2060.7759799999185, + "rss_kib": 18408, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2038.3587950000074, + "rss_kib": 18628, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2047.0540389999514, + "rss_kib": 18612, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2075.654392999946, + "rss_kib": 18420, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2039.7103519999655, + "rss_kib": 18368, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2086.9245850000298, + "rss_kib": 18496, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2047.3008990000235, + "rss_kib": 18560, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "native", + "p50_ms": 2142.8736029999563, + "p95_ms": 2181.526542000007, + "peak_rss_kib": 18712, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "b6d6701ac3848386f877bb72e341f055e39e48f5994ab2b35bb84c7bcdf5a207", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2165.782186000026, + "rss_kib": 18412, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2412.206773999962, + "rss_kib": 18552, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2153.8110279999673, + "rss_kib": 18416, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2152.8209459999343, + "rss_kib": 18360, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2136.1588239999255, + "rss_kib": 18628, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2138.27334100008, + "rss_kib": 18588, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2181.526542000007, + "rss_kib": 18424, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2153.658705000067, + "rss_kib": 18276, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2131.1032119999873, + "rss_kib": 18680, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2137.9637550000334, + "rss_kib": 18700, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2142.8736029999563, + "rss_kib": 18676, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2143.699079000042, + "rss_kib": 18580, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2156.4028500000713, + "rss_kib": 18712, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2135.8130429999437, + "rss_kib": 18708, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2136.2780499999644, + "rss_kib": 18492, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2133.066097999923, + "rss_kib": 18532, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2143.477040000027, + "rss_kib": 18432, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2140.879253000021, + "rss_kib": 18444, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2134.397549999994, + "rss_kib": 18712, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2150.392957999953, + "rss_kib": 18684, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "oracle", + "p50_ms": 1392.5127580000553, + "p95_ms": 1403.4200410000049, + "peak_rss_kib": 704088, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "1eff4ce32753d77ca0696d9877648733795fc8f844677098ee11cf1756d2a4ac", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1379.9518610000378, + "rss_kib": 702884, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1397.2563300000038, + "rss_kib": 702028, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1388.4135010000318, + "rss_kib": 703692, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1418.7488599999342, + "rss_kib": 702136, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1380.2289689999307, + "rss_kib": 703872, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1396.2861920000287, + "rss_kib": 704056, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1377.5075539998943, + "rss_kib": 703560, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1394.449329999974, + "rss_kib": 701680, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1378.511089000036, + "rss_kib": 701548, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1395.2441439999966, + "rss_kib": 702184, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1391.4436129999813, + "rss_kib": 702364, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1403.4200410000049, + "rss_kib": 702168, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1391.0536210000282, + "rss_kib": 701932, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1392.5127580000553, + "rss_kib": 701844, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1395.6669090000214, + "rss_kib": 704088, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1394.4907639999874, + "rss_kib": 703660, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1387.866113999975, + "rss_kib": 703436, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1402.0819059999194, + "rss_kib": 702068, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1390.654343000031, + "rss_kib": 703936, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1395.2918770000106, + "rss_kib": 702176, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "before", + "p50_ms": 33.586813000030816, + "p95_ms": 34.32130700000562, + "peak_rss_kib": 12860, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "c85acb74a6f658a3fe4a8181df96605fa9d98961c2720b5465878bc566782bec", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 33.9868439999409, + "rss_kib": 12812, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.61001699999906, + "rss_kib": 12760, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.27505400008522, + "rss_kib": 12860, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.586813000030816, + "rss_kib": 12784, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 34.32130700000562, + "rss_kib": 12720, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.116895999992266, + "rss_kib": 12848, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.02959099994041, + "rss_kib": 12696, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.25361100002192, + "rss_kib": 12748, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.4822100000456, + "rss_kib": 12816, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.27547900006175, + "rss_kib": 12820, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.86628600000404, + "rss_kib": 12696, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.52050599991344, + "rss_kib": 12676, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.5562739999732, + "rss_kib": 12812, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.650538000045344, + "rss_kib": 12816, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.27422299992759, + "rss_kib": 12720, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.035579999908805, + "rss_kib": 12752, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.0286700000288, + "rss_kib": 12724, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.234318000031635, + "rss_kib": 12720, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.3244260000065, + "rss_kib": 12784, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.186768000014126, + "rss_kib": 12728, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "native", + "p50_ms": 33.58471000008285, + "p95_ms": 34.47869899997022, + "peak_rss_kib": 12768, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "c85acb74a6f658a3fe4a8181df96605fa9d98961c2720b5465878bc566782bec", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 33.58471000008285, + "rss_kib": 12748, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.59280199999921, + "rss_kib": 12696, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 32.942311999970116, + "rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.20439900003839, + "rss_kib": 12712, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 34.47869899997022, + "rss_kib": 12760, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.18694799998775, + "rss_kib": 12588, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.04343099996913, + "rss_kib": 12612, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.577720000059344, + "rss_kib": 12716, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.262364999973215, + "rss_kib": 12648, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.44175899995025, + "rss_kib": 12672, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.25574399996549, + "rss_kib": 12712, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.204364000004716, + "rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 34.231274000019766, + "rss_kib": 12700, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.15902800008189, + "rss_kib": 12516, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 34.583223000052385, + "rss_kib": 12708, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 33.078203000011854, + "rss_kib": 12640, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.14364999998361, + "rss_kib": 12660, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.08911399997305, + "rss_kib": 12768, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 33.59506500000134, + "rss_kib": 12736, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 34.12316500011366, + "rss_kib": 12720, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "oracle", + "p50_ms": 255.78513099998236, + "p95_ms": 264.9005589999724, + "peak_rss_kib": 133012, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7247f777998c32aad7ea5c754449f8a8550fe6356fe84fc18cf6833156893b57", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 254.84664600004908, + "rss_kib": 129800, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 250.55487400002312, + "rss_kib": 128840, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 259.2137099999236, + "rss_kib": 130460, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 259.94921400002204, + "rss_kib": 128360, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 254.35362899990287, + "rss_kib": 128904, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 255.78513099998236, + "rss_kib": 131928, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 255.17411999998149, + "rss_kib": 129116, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 251.26341000001412, + "rss_kib": 127712, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 259.97303999995347, + "rss_kib": 129068, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 260.01735500001814, + "rss_kib": 129236, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 261.26457500003744, + "rss_kib": 129680, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 269.40964199998416, + "rss_kib": 132008, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 256.2436120000202, + "rss_kib": 131852, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 264.8787420000881, + "rss_kib": 133012, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 263.4507609999273, + "rss_kib": 128220, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 264.9005589999724, + "rss_kib": 131088, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 255.7302989999298, + "rss_kib": 131420, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 252.7484210000839, + "rss_kib": 129652, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 252.86314900009893, + "rss_kib": 132204, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 254.50613400002476, + "rss_kib": 131728, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "before", + "p50_ms": 826.7860169999767, + "p95_ms": 869.0712389999535, + "peak_rss_kib": 54732, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "979e9073a605ad45b2092fee27c47af7d8d405cc399257bfc031d2087b347520", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 833.5024539999431, + "rss_kib": 54400, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 845.1424569999799, + "rss_kib": 53752, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 869.0712389999535, + "rss_kib": 54272, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 844.1335599999875, + "rss_kib": 53632, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 826.329694999964, + "rss_kib": 53908, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 826.7860169999767, + "rss_kib": 54376, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 824.0209990000585, + "rss_kib": 54496, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 824.1309139999794, + "rss_kib": 53728, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 822.4618499999633, + "rss_kib": 53660, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 831.3061580000212, + "rss_kib": 54520, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 810.5947840000736, + "rss_kib": 54556, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 834.3846540000523, + "rss_kib": 54392, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 815.263505000039, + "rss_kib": 53856, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 844.6983300000429, + "rss_kib": 53828, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 820.3249020000221, + "rss_kib": 53784, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 858.7190760000376, + "rss_kib": 54732, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 837.4222259999951, + "rss_kib": 53848, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 824.19544400007, + "rss_kib": 54696, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 869.9532390000531, + "rss_kib": 54376, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 820.4933500000043, + "rss_kib": 53780, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "native", + "p50_ms": 844.6145600000164, + "p95_ms": 860.9590529999696, + "peak_rss_kib": 54776, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "979e9073a605ad45b2092fee27c47af7d8d405cc399257bfc031d2087b347520", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 851.8260770000052, + "rss_kib": 53932, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 855.4077109999489, + "rss_kib": 53604, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 860.9590529999696, + "rss_kib": 54548, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 844.6145600000164, + "rss_kib": 53804, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 850.9232570000459, + "rss_kib": 54416, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 841.780849999981, + "rss_kib": 54508, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 838.011135000037, + "rss_kib": 54632, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 846.0985610000789, + "rss_kib": 54624, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 838.15011399996, + "rss_kib": 54560, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 852.6485930000199, + "rss_kib": 53696, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 846.8814060000004, + "rss_kib": 54576, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 853.4482080000453, + "rss_kib": 53664, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 837.1332600000314, + "rss_kib": 53612, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 844.3043080000207, + "rss_kib": 54396, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 849.7165429999586, + "rss_kib": 54776, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 844.3639780000085, + "rss_kib": 54628, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 891.7248489999911, + "rss_kib": 54264, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 836.0641230000183, + "rss_kib": 54352, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 842.7325410000049, + "rss_kib": 53864, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 839.0908069999423, + "rss_kib": 53620, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "oracle", + "p50_ms": 261.34992099995725, + "p95_ms": 268.69903899997007, + "peak_rss_kib": 134336, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "242b08d4f28347e0e8a6f223e4479eb1998a42c914c69f9200c62556f17fb7e9", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 261.34992099995725, + "rss_kib": 132148, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 320.84540600003675, + "rss_kib": 132968, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 268.69903899997007, + "rss_kib": 131812, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 260.60043099999893, + "rss_kib": 133492, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 254.72242900007404, + "rss_kib": 130716, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 255.32300500001293, + "rss_kib": 132072, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 256.58260500000324, + "rss_kib": 131504, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 266.7458880000049, + "rss_kib": 134336, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 254.64450499997474, + "rss_kib": 133184, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 260.27957800007425, + "rss_kib": 131920, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 259.7255919999443, + "rss_kib": 132128, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 263.8780849999748, + "rss_kib": 132236, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 265.5730050000129, + "rss_kib": 132144, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 260.5431749999989, + "rss_kib": 131892, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 266.90609199996106, + "rss_kib": 131752, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 262.37125199998263, + "rss_kib": 131888, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 266.22867299988866, + "rss_kib": 131364, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 268.5905479999492, + "rss_kib": 131984, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 260.4504690000322, + "rss_kib": 132964, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 263.7673519999953, + "rss_kib": 133680, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "before", + "p50_ms": 3142.2432430000044, + "p95_ms": 3243.227530000033, + "peak_rss_kib": 508388, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "e70c64556a2b666b5734273fec2259fdd85f1f147f96f871d8ce38c57950a1d6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 3132.779007999925, + "rss_kib": 506640, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3121.861597000039, + "rss_kib": 506744, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3114.442347000004, + "rss_kib": 508388, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3243.227530000033, + "rss_kib": 506416, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3275.8046319999266, + "rss_kib": 506668, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3121.2757770000026, + "rss_kib": 506416, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3157.9731880000327, + "rss_kib": 506560, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3144.0854149999795, + "rss_kib": 506608, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3142.358047000016, + "rss_kib": 506724, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3214.8281059999717, + "rss_kib": 506488, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3161.4013450000202, + "rss_kib": 506608, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3232.1940150000155, + "rss_kib": 506372, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3138.078916999977, + "rss_kib": 506588, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3142.2432430000044, + "rss_kib": 506252, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3126.111739999964, + "rss_kib": 506492, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3181.4522330000764, + "rss_kib": 506344, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3122.571464999928, + "rss_kib": 506532, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3126.6011200000066, + "rss_kib": 506632, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3176.5428779999493, + "rss_kib": 506404, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3134.4740170000587, + "rss_kib": 506512, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "native", + "p50_ms": 2145.2987759999232, + "p95_ms": 2206.2323669999605, + "peak_rss_kib": 25016, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "e70c64556a2b666b5734273fec2259fdd85f1f147f96f871d8ce38c57950a1d6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2140.1739679999882, + "rss_kib": 24988, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2138.9741800000193, + "rss_kib": 24928, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2132.6862650000257, + "rss_kib": 24680, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2147.2966020000167, + "rss_kib": 25012, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2206.2323669999605, + "rss_kib": 24896, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2137.705411999952, + "rss_kib": 24740, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2151.80987300002, + "rss_kib": 24568, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2130.180212999927, + "rss_kib": 24652, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2150.1497809999855, + "rss_kib": 24680, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2264.9373880000785, + "rss_kib": 24836, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2146.3988909999607, + "rss_kib": 25016, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2137.9516780000413, + "rss_kib": 24712, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2150.6708440000657, + "rss_kib": 24716, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2132.2464610000607, + "rss_kib": 24740, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2136.032689000014, + "rss_kib": 24840, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2196.5294370000483, + "rss_kib": 24796, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2139.043839000049, + "rss_kib": 24796, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2172.0234749999363, + "rss_kib": 24888, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2149.718162000063, + "rss_kib": 24952, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2145.2987759999232, + "rss_kib": 24844, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 401.18595600000117, + "p95_ms": 412.3569219999481, + "peak_rss_kib": 171856, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "35ec34f3496f97cfe9e8f6d7a8a4c4b5dbae3afbf97066a79bec9b269326b679", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 401.18595600000117, + "rss_kib": 169196, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 412.1450049999403, + "rss_kib": 168272, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 393.29157099989243, + "rss_kib": 169736, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 404.665752000059, + "rss_kib": 169704, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 394.7718740000855, + "rss_kib": 170596, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 404.3560240000952, + "rss_kib": 169972, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 395.72484099993017, + "rss_kib": 170132, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 394.68083999992814, + "rss_kib": 171040, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 404.1985439999262, + "rss_kib": 168416, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 411.76163399999496, + "rss_kib": 171856, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 417.04236399999354, + "rss_kib": 169892, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 400.7179999999935, + "rss_kib": 169844, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 411.61513100005686, + "rss_kib": 168476, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 394.79392099997494, + "rss_kib": 171288, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 393.50471100001596, + "rss_kib": 171404, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 398.7325229999842, + "rss_kib": 169572, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 402.25129399995785, + "rss_kib": 171332, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 397.7326680000406, + "rss_kib": 169208, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 412.3569219999481, + "rss_kib": 169008, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 406.4028769999277, + "rss_kib": 168672, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "before", + "p50_ms": 611.5569489999907, + "p95_ms": 652.8289939999813, + "peak_rss_kib": 11940, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "c6572945cf2c871fed2aad147f30996e8cc516aab9fd7935f141e12bdbef30c3", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 608.4122829999542, + "rss_kib": 11324, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 612.5807639999548, + "rss_kib": 11676, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 608.4067550000036, + "rss_kib": 11780, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 608.2805230000522, + "rss_kib": 9960, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 608.1385689999443, + "rss_kib": 9872, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 656.077278999961, + "rss_kib": 10036, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 652.8289939999813, + "rss_kib": 11560, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 608.4019039999694, + "rss_kib": 11304, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 611.8338569999905, + "rss_kib": 9832, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 606.7638489999808, + "rss_kib": 9908, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 611.5569489999907, + "rss_kib": 11308, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 613.0772570000263, + "rss_kib": 9676, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 608.474831999978, + "rss_kib": 10056, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 634.5628950000973, + "rss_kib": 11908, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 652.4351770000067, + "rss_kib": 10028, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 644.8337460000766, + "rss_kib": 11628, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 620.3094949999359, + "rss_kib": 9884, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 620.821944000083, + "rss_kib": 9792, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 607.0402069999836, + "rss_kib": 9968, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 610.6411599999992, + "rss_kib": 11940, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "native", + "p50_ms": 59.639062999980524, + "p95_ms": 110.29569800000172, + "peak_rss_kib": 11932, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "c6572945cf2c871fed2aad147f30996e8cc516aab9fd7935f141e12bdbef30c3", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 64.95182499999646, + "rss_kib": 9696, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.45371699996758, + "rss_kib": 11412, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 54.93056100001559, + "rss_kib": 10160, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 57.87803000002168, + "rss_kib": 10044, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 110.29569800000172, + "rss_kib": 11424, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 52.0533310000319, + "rss_kib": 11336, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 59.639062999980524, + "rss_kib": 9760, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 60.29515499994159, + "rss_kib": 11716, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.74261199997272, + "rss_kib": 9952, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 71.64548900001682, + "rss_kib": 9884, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 58.78976399998646, + "rss_kib": 9744, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 51.46501199994236, + "rss_kib": 10132, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 80.25561900006142, + "rss_kib": 10120, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 62.14199999999255, + "rss_kib": 11932, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 51.03752400004305, + "rss_kib": 10004, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.07782400003634, + "rss_kib": 10076, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.61109000002034, + "rss_kib": 11512, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 122.63936300005298, + "rss_kib": 9992, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.465074999956414, + "rss_kib": 10012, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.8166729999939, + "rss_kib": 11276, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 299.68225700000767, + "p95_ms": 309.7298909999663, + "peak_rss_kib": 135176, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "aebb55a6dae90b2b9ef5e352f416875b66ef2fe602d68ed4273f14559a1e5790", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 300.49419999995735, + "rss_kib": 133388, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 291.75948300003074, + "rss_kib": 134788, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 296.01441199996043, + "rss_kib": 134836, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 298.0171450000489, + "rss_kib": 132796, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 302.3459430000512, + "rss_kib": 132956, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 309.7298909999663, + "rss_kib": 132732, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 304.10508500004653, + "rss_kib": 133576, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 293.2348190000048, + "rss_kib": 132960, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 299.19318900001235, + "rss_kib": 134104, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 308.0598100000061, + "rss_kib": 133340, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 287.28431500005536, + "rss_kib": 132960, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 311.11748699995223, + "rss_kib": 135176, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 297.90827700006776, + "rss_kib": 133572, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 304.9681189999683, + "rss_kib": 132700, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 299.68225700000767, + "rss_kib": 134360, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 294.63996199995745, + "rss_kib": 134028, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 303.0613870000234, + "rss_kib": 133980, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 301.54477400006726, + "rss_kib": 134912, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 302.89746400003787, + "rss_kib": 133088, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 297.0688960000407, + "rss_kib": 135152, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "before", + "p50_ms": 608.6034249999793, + "p95_ms": 700.416035000002, + "peak_rss_kib": 11588, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "60265304ecc1552601cc3c7f3cdfa7d7f016e012110b7f18df542455a1e1652a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 611.8557770000771, + "rss_kib": 9472, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 608.1002660000231, + "rss_kib": 9748, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 611.772884999984, + "rss_kib": 9796, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 610.642257999978, + "rss_kib": 11196, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 608.2871639999794, + "rss_kib": 9828, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 608.1849219999276, + "rss_kib": 9528, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 608.6034249999793, + "rss_kib": 9620, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 608.3520799999824, + "rss_kib": 9488, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 606.5877970000729, + "rss_kib": 11380, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 606.3621239999775, + "rss_kib": 9412, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 661.7602239999687, + "rss_kib": 11248, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 660.1574189999374, + "rss_kib": 9316, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 628.4646610000636, + "rss_kib": 9496, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 617.8770610000938, + "rss_kib": 9316, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 607.5261700002011, + "rss_kib": 9688, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 605.972679000115, + "rss_kib": 9832, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 606.6029579997994, + "rss_kib": 9832, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 710.3782170000486, + "rss_kib": 9672, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 700.416035000002, + "rss_kib": 9816, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 665.0226859999821, + "rss_kib": 11588, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "native", + "p50_ms": 50.90350999997463, + "p95_ms": 128.1958099999465, + "peak_rss_kib": 11428, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "60265304ecc1552601cc3c7f3cdfa7d7f016e012110b7f18df542455a1e1652a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 50.60432099993341, + "rss_kib": 9748, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 50.622506999992765, + "rss_kib": 9600, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.50555500003975, + "rss_kib": 9744, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 51.70156700001098, + "rss_kib": 11428, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.214203000068665, + "rss_kib": 9572, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 50.5545540000312, + "rss_kib": 11024, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.41377700003795, + "rss_kib": 9752, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 50.89097099995706, + "rss_kib": 9744, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.90350999997463, + "rss_kib": 9584, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 50.623095999937505, + "rss_kib": 9504, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 60.22867700003553, + "rss_kib": 9856, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 61.42114600003697, + "rss_kib": 9728, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 54.4923439999111, + "rss_kib": 11208, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 75.9772520000115, + "rss_kib": 11184, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 58.92489299993031, + "rss_kib": 9676, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 67.90926699992269, + "rss_kib": 11240, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 101.99673899984919, + "rss_kib": 10960, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 172.2399120000191, + "rss_kib": 9704, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 50.73491000011563, + "rss_kib": 11388, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 128.1958099999465, + "rss_kib": 9580, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "oracle", + "p50_ms": 411.77436199993826, + "p95_ms": 422.3678010000149, + "peak_rss_kib": 172320, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "69344b64d1bdf49a4da2d1acbb1e1a56ec33a988ec721f2411dbf63694d98ff6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 417.2696490000235, + "rss_kib": 171160, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 413.6307009999873, + "rss_kib": 170276, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 404.7094160000561, + "rss_kib": 169696, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 416.9000239999732, + "rss_kib": 172320, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 404.296474999981, + "rss_kib": 170092, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 422.3678010000149, + "rss_kib": 168956, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 409.6138750000391, + "rss_kib": 170892, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 419.4572479999624, + "rss_kib": 169988, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 407.70538900000975, + "rss_kib": 171268, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 419.65238500002306, + "rss_kib": 169080, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 410.2090020000469, + "rss_kib": 170720, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 421.1461189999245, + "rss_kib": 170876, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 419.5386860000435, + "rss_kib": 170200, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 418.9503889998887, + "rss_kib": 169292, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 404.6310040000826, + "rss_kib": 172184, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 406.5014830001164, + "rss_kib": 168672, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 427.8100409999024, + "rss_kib": 168956, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 408.7390540000051, + "rss_kib": 170188, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 403.4111039999407, + "rss_kib": 170992, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 411.77436199993826, + "rss_kib": 170248, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + } + ] +} diff --git a/docs/benchmarks/native-hot-path-final-gates-2026-10-22.json b/docs/benchmarks/native-hot-path-final-gates-2026-10-22.json new file mode 100644 index 0000000..b0af589 --- /dev/null +++ b/docs/benchmarks/native-hot-path-final-gates-2026-10-22.json @@ -0,0 +1,398 @@ +{ + "schema": 1, + "implementation_head": "57845abdf2beb9087bfca25e674d56c32805a608", + "implementation_source": { + "implementation_head": "57845abdf2beb9087bfca25e674d56c32805a608", + "tracked_source_files": 113, + "source_tree_sha256": "a1d7e90dc3be12f90a7801c38939e9bd8fdf5d74dc76388cca2b1a9799ab440c", + "source_sha256": { + ".github/approved-git-identities.txt": "ba655c94cc600501547a75a5614c41a92f225a89cd44d2cdd3524cf104efbbdf", + ".github/dependabot.yml": "1cf4e0fd3cdc7c237c3b69e4c4b82ab2e607bfaf760c89b7fc5e80a4ff8a9767", + ".github/workflows/ci.yml": "4b53de1c1c05c178b6f7f6e0ea5f906d13ad78be5bd452d11845714099facd13", + ".github/workflows/codeql.yml": "929eca1afb590ab85f88ac2cf4387f17627d6ad1542a13c605c29886912d279f", + ".github/workflows/dependabot-auto-merge.yml": "6372acd5580a53d7d495928069f41ff9fc48279bc2afcac3d41cd878e3b0fd85", + ".github/workflows/native-bench.yml": "04a2b49dfcff893fd67aa2702c4aa9f8237876869f304d5b88bbfd87f6e859c4", + ".github/workflows/pm-github-closeout.yml": "d697184fc211d4237e30c35af82403f000ff6d8974cfecae0ada07b3c4d01c75", + ".github/workflows/pm-github-sync.yml": "cb8b663576fb9f3e399ab5fa86843f780edc204ef62c34895f5290812bca6d76", + ".github/workflows/release.yml": "b2b51a0ee53ace36305b0a4789886cd99b74ccd84a359a4cc03d3d599a496962", + "Cargo.lock": "5499fc4eb8fed36d2488701cfba02b6879f78040846851dfc4a63ac4295d07ee", + "Cargo.toml": "37e2ba41c205583d4bd007fd04bdf1b489c066b0dd07346ad3ceaabb866fb662", + "justfile": "74f68787c5205a36ba4e973f13edf35ad02fe6f06147f05fe6fe9a982e801e05", + "scripts/bench-oracle-version.mts": "fe35a5411fafa63f454c9454811520cef4600ff5a69cee4295f5ba89ffb25fc0", + "scripts/bench-oracle.mts": "90218a5cc97e9d57bd47bd05fc1f0e8b2796b7f32543f0172171f57a57418b61", + "scripts/bench-report.mts": "7f492cb50decaa619de291409f2779c3017d6278b6e8c63f0ab69e63372413f9", + "scripts/bench-schedule.mts": "e2ac3729136e728243fe70aa8e47c357e973087c6723f8a0795ddb73e7376147", + "scripts/check-lookup.mts": "87e54ac4fef92f3ceed047150cc9d72255e681a4e950ef861a00f0fbc40dfb24", + "scripts/context-real-helpers.mts": "523b8b58658e9c8891d4870ba5249b0e5596cc16c1c43bd54f1472c9dcbc38f4", + "scripts/context-real.mts": "4b49bdf0d3d6a45bc2bbce10c781e137def2cddde289331e23e108d2f9b19901", + "scripts/harness.test.mts": "b6192f02df673e55729ad147d049b088c72550f838455edfd1e485c1a88383c3", + "scripts/latency-gate.mts": "719e3864d7066fac39a9625f0a9c191c111a3dce7d39b9eb8b5121ca7255f5ea", + "scripts/latency-measure.mts": "9cfeac265cc8afc37170c9aad2658770dd39dbddd598a9130d9d9be11ec81f96", + "scripts/native-bench.mts": "7d560e968894d3d2d200e5db906aa07db8345fc0f7c3d67cf3aec8bd7a7a002b", + "scripts/perf-revert-proof.mts": "148af0f4226ca9abaa011a67b6bc8ba6e585f1c173ad07090444070fe84802d4", + "src/assurance.rs": "908a85ef4dbadfe6ad51b0f67575381c2a89ccc5f485370b40b93393c114c0d0", + "src/collation.rs": "f177e71a4f8cd3cbad1b80ca8ce16b3ae810bb8c33ed23b2b9834b9917f053ba", + "src/collections.rs": "1bd3600e50eb054f0aaa69d80f533463e0e80c22c3fbd2bd917f5f6656d1cc3f", + "src/error.rs": "e0a2f21948e45d8fd6b66ea5b18f38037ba99d82d4be05e2106046a10afc1b98", + "src/history.rs": "a8612988d2624359be8c782e8fffe1fb8e7287706fe89b0dadd4d61b8e4dffa6", + "src/identity_probes.rs": "b8c68878c85abcc7922d1d319d1b349c1e524ba1167dcc9dfcb1b4897e76d32c", + "src/item.rs": "d27b92a03d7c910e06fe32981d882d66c2fbc2dadf8cf83a1070b8c2e3e252de", + "src/json_output.rs": "65b6e577e526127a4865c1d4d51c9d540072067dec634b8e39b7a7ee8dc3b301", + "src/lib.rs": "90cabe25940be6eb860f63d509735fbb3d5dfda189a04e85b206f2c074bf4667", + "src/list.rs": "a25ab2675ddd765d91eb0e70832fed5efe26a7501f879e73701ccd85c11f72e2", + "src/list_intent.rs": "533e3b40a5a3e457749de93362384f7ba45966b1cdc3c8eba349589ff1026fba", + "src/list_registry.rs": "68e7bb581df35b14b7487da0787e0cbce9162473fa158adab85f3d7374d21d2e", + "src/lock_owner.rs": "3e00484810a87d9a2abc57356538f784a6169a2fbb9a1440b8489ff07b5dac3a", + "src/main.rs": "93780749c19370cc0deebf3f552b41b9f41077be7136feb5df8a5852975a0413", + "src/mutation.rs": "c49b33bae2004cfd7640eb7b178939746295b8a1aac0e77ccc8fce30406f2cb5", + "src/orientation.rs": "895f2e93a0ec322585b6d7acd2eb3bf5a25141843f86bd0d853b2a41f07fe095", + "src/orientation_context.rs": "9880c84754619d1bcb6c4501398b6bdd13f0a76b44b733f5ad54b7754f29c9e6", + "src/orientation_context/sections.rs": "05f94b2702709f40121b4c91f873036ca2be4424c2a819949668c3049f5851be", + "src/orientation_deps.rs": "b04339646b6c1539c9ac8a25d7c8faacbd8d64143fc09481196653149952998b", + "src/orientation_deps/budget_recovery.rs": "d20a4ec88d4459e86e9aaf958c25133ef753ff8ec6cc28bdec224a08ce12e084", + "src/orientation_deps/packet.rs": "083ad9ded12ea4d2d34c7f19dc0b2f8defc0dd4a46cd3912d0f20d59386eb86f", + "src/ownership.rs": "f315c015e9af1178877c6830cbedc65a5282e2b982ff4c0c2073ef6cf085dc01", + "src/pagination.rs": "4ff9669319a225b6df466da5815cd6d99ce4527bc51a977cb8b2ae9caf278721", + "src/read_output.rs": "978faa4261f8c6531ecc4dd02432ba1b205dbccc429a62dd7663b54590569d35", + "src/read_projection.rs": "04b1c32d48c99e45456763cd75c7ca7d521b196795510687dd9e77f15278cda7", + "src/search.rs": "1f4743bf37664b26c8444c0b2afb1274f601d507586f3585123b4c7669df2591", + "src/selection.rs": "01c74dbaaef6b5bb893828e070d362bdd7ef9dd1659d33e4e85e460d75b3976e", + "src/toon_output.rs": "e9f4cc52860a74be15c452dfdb7ca721be6669a4bd999a1e7a559938928ce936", + "src/workspace.rs": "c77d4d471dbdc56c9c8fc04aa037941c416bda3a6a43704df1578b89c00bbe73", + "tests/bench-oracle/package-lock.json": "abedd9b892051a31e39d39f9d0d9a360fd3504e41eeb108879bb1d070812c925", + "tests/bench-oracle/package.json": "c58d9856c1fdb785ec8bfe723733fa7b31954728d8dc05724f2ce28ec735a74f", + "tests/branch_merge_contract.rs": "7a3a0ebc7f9dd0b5443c412930eed9da69ecee5af3650615061b57912474a271", + "tests/claim_release_differential.rs": "73bf051a8cd925b9ac4303fb1fa866e18de7eb4faa649f8b6734ddbbe270300a", + "tests/cli_dispatch.rs": "bbb8658940c55159e1b083067d69660d83864b63a193de695f7b7a65fba03382", + "tests/close_differential.rs": "a860f9639f334a524e8b5c9e7b8978a3112ce557f4ecfa3efdda27c2105b5abd", + "tests/concurrency_contract.rs": "0eabb37fbc8d469c2f0ec3e48f8943012e38d9ea1fb5086304b183102afcf7e8", + "tests/conformance_differential.rs": "62b0bf44d0204a039f8c33d530655acbc3ced943ce9a83d764a9c247888288d5", + "tests/create_contract.rs": "df22620096d6d50c1e345d949b5280f1cc7e9554832ae7dc692425788690598a", + "tests/fixtures/list-2026-10-2.json": "e075639075ace660943b530fa970afe7f835d58da7a2982c33ad92e8dd46f8d5", + "tests/fixtures/list-full-read-output-2026-10-2.json": "ec868a216715b1fb09f43e7b4d74d1b07d6e04ca081c6713141332d33ca8766c", + "tests/fixtures/list-settings.json": "ab2b77c94e314df826e59690ce763e8834a43e3cce0a1bfbfb5641245ffea812", + "tests/harness_contract.rs": "b9d5486850bf621a1a3b4fc0d17c92863071dddda319a8b5be5496595d179f05", + "tests/identity_audit.rs": "7a1b8b47f0ec39bdbff68c862b435bd7b089d089f4b3f6fcc97adf9c28580b85", + "tests/list_differential.rs": "b97f13034da02ac3fc9e617fa19fe8706ad232082a9a1a3b7b1414407f501248", + "tests/mutation_contract.rs": "373faa14226e1e131d6858b9b4b4a936ac430d261b2edf1260b9cc7a83a57c7a", + "tests/oracle/launch.mts": "88aa946abac20ac13e6fb396a5c26cd2a82526f41e5ba375a2dad49ba1df2d62", + "tests/oracle/package-lock.json": "4dab8fa9ce75881f978f5bae767e99190c5a9f43edf230d9b22a347012b0d0b9", + "tests/oracle/package.json": "26343a27cb8fd94d20a919c37f049db66e6fc8811643f7ee650c29a8d94c1334", + "tests/oracle_launcher.rs": "27b6f2fa03b4ece22241dd685fd62932561d6864cb3cdc92e8cb5f843c1dab82", + "tests/orientation_differential.rs": "ad2ced9ae75d4ba7766d5c36168db465c49c600f86f2e477801cb95355e5c3ba", + "tests/output_parity_differential.rs": "13cf4eed688a31b91afaf2d21de5cc9e8bc1a914bf245d10a4e00b714634846f", + "tests/ownership_contract.rs": "5c3bddf3d289e8404951f3d919578935c323ca93ce41fdca69e1a2c85ae7fc8d", + "tests/pagination_differential.rs": "9b77e8c7f4dc820d0a0c4629e35ea930a1a61d09044da7d3b5d4a49112a40c8c", + "tests/parity_1021_contract.rs": "94ec16ce063568e1ca2f5ca0fd7809f0727b04eadac81ce8e52d66595263213c", + "tests/read_contract.rs": "09bf1d0c6c4ddd23eae7e17a938b24996235948ec0a6fd027a67e34aab10fd57", + "tests/release_pipeline_contract.rs": "4fcfea7225030cfc79283085a0bde232b829b02c5800f95176064d5548a4902d", + "tests/search_collections_differential.rs": "7d14d0da75608454fd19105037eebf1b20efd39ebc9a0dae9a470126d4529a11", + "tests/support/assurance_unit.rs": "ac594d7fbc46f6cde0dc963e27ac6d361d0b4bd06486568b53ca65aa0c869466", + "tests/support/budget_recovery_unit.rs": "2030ba2743358a5636fd928871ae230b4ae82bfc17d016276b6bdba3fefac988", + "tests/support/collation_unit.rs": "48f0aef621f1fa40b4e266951cc02fd29077e797773169f398a32d37134c11f7", + "tests/support/collections_unit.rs": "34e4c0f51a373cb80a07ba382db9743b4b7c82a0f4915b98f692c2cea105d25d", + "tests/support/history_unit.rs": "9d5f5ba2d3d55fc6b2102c266014a7f9e94f1892135be0c499324c299aecbd96", + "tests/support/identity_probes_unit.rs": "3af0b84c63c58fdebb4627f4909cb8cb159d2faafaae0592c2ca232e88dae26c", + "tests/support/json_output_unit.rs": "4056cb1273c272b9b4f971c3a30978835f5dae873abdac58e64de6b36739fb7e", + "tests/support/list_intent_unit.rs": "b0c7225ad1743272b436d685d12505935dab161ec65692b53477fa672558ee67", + "tests/support/list_registry_unit.rs": "0de0840698244ca17d8d2467262800a497f9cd1af49cf07518410bc12efc387a", + "tests/support/list_unit.rs": "75a11f752f8fb948796f78f65d3fc3f04f2cae0b2fd08aae87cb09140845fb06", + "tests/support/lock_owner_unit.rs": "e377424e660be2b114dba1fb0a8aefa03fee3f050d9ce08e5bd16b2c846e0b3c", + "tests/support/main_unit.rs": "1f43eba5f886cdc86b64ecf4f07c48cd06f7df7d518599e57876c77c510c95c4", + "tests/support/mutation_differential.rs": "db0920ac445da67dbc961ce48afa30bd06455996aea6a05634b0a81f14a5f1c6", + "tests/support/mutation_unit.rs": "c5a56191d251e51c38cca5ed23602cad94ef191617459248d359a2774b9ba507", + "tests/support/node_harness.rs": "f0d69d8c1c3a89634bece317a2b5891ab2a50a63410330953c7d6f367ea733f1", + "tests/support/orientation_context_unit.rs": "57c977dad4ce679fb98bfcfec9ccc534566beac18d703212d6ab9738db01b6a0", + "tests/support/orientation_deps_unit.rs": "a29b462e055470ca278fe39075a7120606fd0414dd28e79de9aa9185b3444522", + "tests/support/orientation_packet_unit.rs": "310754df3d60c7764a42a5ba8d5d428ab500323c6ce2b537e774527cbc474264", + "tests/support/orientation_sections_unit.rs": "062d1507659a3a3dd131d1395867d814b09b6823664c70d4c4ef2ab4002aa729", + "tests/support/orientation_unit.rs": "5f1302cccafa84c003acd54fd5355905a230493fa0259f1a25de31d5dbaf4b97", + "tests/support/ownership_unit.rs": "37b71d400db92e9b4c916c4b70187fc7c86ba28688b61dfc2a3679c9f69809d9", + "tests/support/pagination_unit.rs": "bd2d96d02f7d065aee27c256d2936a85e667d7f9aca954b7cdef3143d5a11b07", + "tests/support/process_environment.rs": "d67ba6dfe9709791e7d2c7b2a7d613835d50eca8098b82cf51b3404f58f6031a", + "tests/support/published_cli.rs": "7f8a29c21a2947c637870ae884214f65600bff3ed111b315dd4c845a7634cb2c", + "tests/support/read_output_unit.rs": "7cff75c0fc74e102baa58f83f9a443762e88592f9c2b05cccd46c475b3dca873", + "tests/support/read_projection_unit.rs": "60ad820876d729448e14c241958e7a74ab2b3e42b319c0f9b270c687de925517", + "tests/support/search_unit.rs": "c987929e6ed2572d94a0bac532bd3bb98ac68e05c072352cd12bd8c35e44cf86", + "tests/support/selection_unit.rs": "c1bb08e42358fb9758f6321b0fbd1223515c9c7dafcd825e205f9d6b714f284c", + "tests/support/toon_output_unit.rs": "50ac99ed44183e003e5f8efcf5c2075c510ffa1ce12ee21885690235d30ba20a", + "tests/support/windows_acl.rs": "ce188ec59355c43f10b6e87c2ef03a32066e68f6fc6a2c7e7b56179c5ebf623d", + "tests/support/windows_fs.rs": "56c12ef72f6a0ed5b6afdd610f22bcf6502462776a3247932bb075776832e826", + "tests/support/workspace_unit.rs": "617c93b9578abbcba897e13a22dc7d0b73d70d4e2808caea794474db55935776" + } + }, + "ci_run": 39860125982, + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982", + "conclusion": "success", + "command": "just release-check", + "thresholds": { + "lines": 100, + "functions": 100, + "regions": 100, + "branches": 100 + }, + "source_scope_and_thresholds_unchanged": true, + "jobs": [ + { + "name": "Rust macos-latest", + "id": 120108928727, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108928727" + }, + { + "name": "Native latency windows-latest", + "id": 120108929130, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929130" + }, + { + "name": "Rust ubuntu-latest", + "id": 120108929140, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929140" + }, + { + "name": "Release gate aggregate macos-latest", + "id": 120108929290, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929290" + }, + { + "name": "Native latency macos-latest", + "id": 120108929316, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929316" + }, + { + "name": "Rust windows-latest", + "id": 120108929345, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929345" + }, + { + "name": "Release gate aggregate", + "id": 120108929367, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929367" + }, + { + "name": "Native latency ubuntu-latest", + "id": 120108929444, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929444" + }, + { + "name": "Release gate aggregate windows-latest", + "id": 120108929567, + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39860125982/job/120108929567" + } + ], + "metrics": { + "Rust macos-latest": { + "conclusion": "success", + "suites": 22, + "passed": 578, + "failed": 0, + "ignored": 0 + }, + "Rust ubuntu-latest": { + "conclusion": "success", + "suites": 22, + "passed": 589, + "failed": 0, + "ignored": 0 + }, + "Release gate aggregate macos-latest": { + "conclusion": "success", + "suites": 44, + "passed": 1156, + "failed": 0, + "ignored": 0, + "ordinary": 578, + "instrumented": 578, + "coverage": { + "lines": { + "count": 14021, + "covered": 14021, + "percent": 100 + }, + "functions": { + "count": 1463, + "covered": 1463, + "percent": 100 + }, + "regions": { + "count": 23395, + "covered": 23395, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3272, + "covered": 3272, + "notcovered": 0, + "percent": 100 + } + }, + "existing_advisory_present": true + }, + "Rust windows-latest": { + "conclusion": "success", + "suites": 22, + "passed": 572, + "failed": 0, + "ignored": 0 + }, + "Release gate aggregate": { + "conclusion": "success", + "suites": 44, + "passed": 1178, + "failed": 0, + "ignored": 0, + "ordinary": 589, + "instrumented": 589, + "coverage": { + "lines": { + "count": 14106, + "covered": 14106, + "percent": 100 + }, + "functions": { + "count": 1476, + "covered": 1476, + "percent": 100 + }, + "regions": { + "count": 23545, + "covered": 23545, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3310, + "covered": 3310, + "notcovered": 0, + "percent": 100 + } + }, + "existing_advisory_present": true + }, + "Release gate aggregate windows-latest": { + "conclusion": "success", + "suites": 44, + "passed": 1144, + "failed": 0, + "ignored": 0, + "ordinary": 572, + "instrumented": 572, + "coverage": { + "lines": { + "count": 14017, + "covered": 14017, + "percent": 100 + }, + "functions": { + "count": 1462, + "covered": 1462, + "percent": 100 + }, + "regions": { + "count": 23393, + "covered": 23393, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3274, + "covered": 3274, + "notcovered": 0, + "percent": 100 + } + }, + "existing_advisory_present": true + } + }, + "benchmark": { + "run": 39860125987, + "conclusion": "success", + "candidate_commit": "57845abdf2beb9087bfca25e674d56c32805a608", + "rows": 81, + "samples": 1620, + "distinct_native_executables": true, + "native_exit0": 19, + "native_oracle_byte_equal": 2, + "native_oracle_storage_equal": 0, + "known_parity_counts_unchanged_from_historical_receipt": true + }, + "local": { + "ownership_contract": { + "passed": 9, + "failed": 0 + }, + "contention": { + "rust_tests_passed": 1, + "variants": 5, + "items": 50000 + }, + "node_harness": { + "passed": 25, + "failed": 0, + "skipped": 0, + "cancelled": 0, + "pinned_pm_run_passed": true + }, + "strict_erasable_typescript": "passed", + "full_gate_attempt": { + "exit_code": 101, + "suites_run": 15, + "passed": 485, + "failed_deadlines": 1, + "failed_test": "relationship_large_edge_limit_finishes_at_budget_floor", + "native_deadline_seconds": 5, + "native_exit_code": null, + "targeted_retry_also_exceeded_deadline": true, + "same_test_passed_in_ci_ordinary_and_instrumented_suites_on_all_three_platforms": true, + "coverage_not_reached_locally": true + }, + "other_attempts": { + "node_nested_process_deadlines": 2, + "node_deadline_seconds": 15, + "node_unchanged_case_passed_on_complete_25_test_retry": true, + "pm_startup_collision_with_oracle_installation": 1, + "pm_retry_after_setup_passed": true, + "superseded_local_attempts_intentionally_stopped": 2 + } + }, + "review": { + "unresolved_threads": [ + "PRRT_kwDOTwgMRs6vX_PV" + ], + "profile_thread_fix": "validated yes/no before binary reads and fixtures; three invalid values; reverted assertion fails, restored passes", + "latest_coderabbit_review": "2026-10-22T20:53:52Z", + "reviewed_commit": "9337cb13e7ad68daa26ebaf609911d1b0b84eafb", + "outside_diff_findings": 0, + "no_fresh_bot_approval_claimed": true + }, + "pm": { + "item": "pm-rust-wdj4", + "author": "codex-agent", + "followup": "pm-rust-bench-workflow", + "existing_history_prefixes_preserved": 76 + }, + "delivery_contract": "The following receipt commit changes only docs and PM records. Its exact head and completed checks are published in the PR delivery body; implementation source digests remain identical.", + "final_tracker_preflight": { + "strict_check_only_health": true, + "require_merge_drivers": true, + "advisory_count": 2, + "warnings": [ + "agent_guidance_outdated:AGENTS.md", + "provenance_value_domain_invalid:claude-code:role:single_digit:19" + ], + "changelog_generation": "passed", + "changelog_check": "passed", + "claim_released": true, + "item_status": "in_progress", + "no_item_closed": true + } +} diff --git a/docs/benchmarks/native-hot-path-final-revert-2026-10-22.json b/docs/benchmarks/native-hot-path-final-revert-2026-10-22.json new file mode 100644 index 0000000..f41043b --- /dev/null +++ b/docs/benchmarks/native-hot-path-final-revert-2026-10-22.json @@ -0,0 +1,39 @@ +{ + "complete": true, + "candidate_commit": "57845abdf2beb9087bfca25e674d56c32805a608", + "source_restored": true, + "source_sha256": { + "ownership": "f315c015e9af1178877c6830cbedc65a5282e2b982ff4c0c2073ef6cf085dc01", + "mutation": "c49b33bae2004cfd7640eb7b178939746295b8a1aac0e77ccc8fce30406f2cb5" + }, + "results": [ + { + "test": "ownership::tests::ownership_lineage_scans_corpus_once", + "mode": "behavior reverted", + "command": "cargo +1.90.0 test --quiet --locked --lib ownership::tests::ownership_lineage_scans_corpus_once", + "status": 101, + "expected_result": true + }, + { + "test": "mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "mode": "behavior reverted", + "command": "cargo +1.90.0 test --quiet --locked --lib mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "status": 101, + "expected_result": true + }, + { + "test": "ownership::tests::ownership_lineage_scans_corpus_once", + "mode": "restored", + "command": "cargo +1.90.0 test --quiet --locked --lib ownership::tests::ownership_lineage_scans_corpus_once", + "status": 0, + "expected_result": true + }, + { + "test": "mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "mode": "restored", + "command": "cargo +1.90.0 test --quiet --locked --lib mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "status": 0, + "expected_result": true + } + ] +} diff --git a/docs/benchmarks/native-hot-path-final-tables-2026-10-22.md b/docs/benchmarks/native-hot-path-final-tables-2026-10-22.md new file mode 100644 index 0000000..8e6a599 --- /dev/null +++ b/docs/benchmarks/native-hot-path-final-tables-2026-10-22.md @@ -0,0 +1,61 @@ +Samples per runtime/case: 20; warmups: 2. Wall times are milliseconds; RSS is KiB. + +| Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit | +| ---: | --- | ---: | ---: | ---: | ---: | +| 1000 | context | 63.9 / 84.7 | 64.5 / 75.9 | 347.2 / 357.2 | 0 / 0 | +| 1000 | next | 3.3 / 8.8 | 3.5 / 26.6 | 364.1 / 389.9 | 2 / 0 | +| 1000 | list-open | 3.3 / 3.4 | 3.3 / 4.1 | 247.4 / 260.1 | 2 / 0 | +| 1000 | search | 43.8 / 44.2 | 46.2 / 48.4 | 286.1 / 297.1 | 0 / 0 | +| 1000 | get | 4.0 / 4.4 | 4.4 / 4.9 | 248.2 / 257.6 | 0 / 0 | +| 1000 | list | 18.3 / 18.6 | 19.5 / 29.2 | 245.4 / 255.0 | 0 / 0 | +| 1000 | claim | 84.3 / 253.5 | 56.8 / 121.9 | 273.1 / 282.6 | 0 / 0 | +| 1000 | comment | 18.2 / 62.9 | 7.5 / 57.4 | 279.1 / 296.4 | 0 / 0 | +| 1000 | update | 17.7 / 79.5 | 7.5 / 64.9 | 286.1 / 297.3 | 0 / 0 | +| 10000 | context | 268.2 / 323.4 | 270.5 / 279.6 | 952.3 / 978.4 | 2 / 0 | +| 10000 | next | 3.4 / 90.6 | 4.0 / 4.4 | 966.4 / 990.5 | 2 / 0 | +| 10000 | list-open | 3.4 / 3.5 | 4.0 / 7.1 | 247.3 / 358.5 | 2 / 0 | +| 10000 | search | 408.7 / 416.0 | 428.3 / 440.0 | 538.1 / 565.1 | 0 / 0 | +| 10000 | get | 9.3 / 10.5 | 9.9 / 10.3 | 253.2 / 276.0 | 0 / 0 | +| 10000 | list | 155.6 / 157.1 | 158.7 / 163.9 | 253.6 / 262.6 | 0 / 0 | +| 10000 | claim | 627.5 / 653.1 | 432.1 / 438.7 | 307.9 / 313.5 | 0 / 0 | +| 10000 | comment | 127.0 / 127.5 | 15.8 / 20.0 | 292.3 / 300.2 | 0 / 0 | +| 10000 | update | 126.8 / 131.9 | 15.8 / 28.5 | 316.0 / 325.7 | 0 / 0 | +| 50000 | context | 1582.3 / 1672.7 | 1602.2 / 1645.7 | 3583.5 / 3654.2 | 2 / 0 | +| 50000 | next | 4.6 / 5.3 | 5.4 / 14.7 | 3618.8 / 3705.3 | 2 / 0 | +| 50000 | list-open | 4.6 / 4.9 | 5.3 / 14.5 | 260.2 / 266.7 | 2 / 0 | +| 50000 | search | 2047.3 / 2075.7 | 2142.9 / 2181.5 | 1392.5 / 1403.4 | 0 / 0 | +| 50000 | get | 33.6 / 34.3 | 33.6 / 34.5 | 255.8 / 264.9 | 0 / 0 | +| 50000 | list | 826.8 / 869.1 | 844.6 / 861.0 | 261.3 / 268.7 | 0 / 0 | +| 50000 | claim | 3142.2 / 3243.2 | 2145.3 / 2206.2 | 401.2 / 412.4 | 0 / 0 | +| 50000 | comment | 611.6 / 652.8 | 59.6 / 110.3 | 299.7 / 309.7 | 0 / 0 | +| 50000 | update | 608.6 / 700.4 | 50.9 / 128.2 | 411.8 / 422.4 | 0 / 0 | + +| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage | +| ---: | --- | ---: | ---: | ---: | --- | +| 1000 | context | 16308 / 16204 / 162132 | 2724 + 0 | 2724 + 0 | yes / n/a | +| 1000 | next | 4548 / 4592 / 166452 | 0 + 154 | 1558 + 0 | no / n/a | +| 1000 | list-open | 4616 / 4540 / 134216 | 0 + 160 | 1507 + 61 | no / n/a | +| 1000 | search | 7312 / 7380 / 154588 | 1513 + 0 | 1513 + 0 | yes / n/a | +| 1000 | get | 5992 / 6012 / 132344 | 3699 + 0 | 1937 + 0 | no / n/a | +| 1000 | list | 7252 / 7192 / 135612 | 1506 + 0 | 1507 + 0 | no / n/a | +| 1000 | claim | 16608 / 7108 / 133688 | 157 + 0 | 100 + 0 | no / no | +| 1000 | comment | 6896 / 6696 / 135456 | 4148 + 0 | 511 + 0 | no / no | +| 1000 | update | 6636 / 6496 / 136020 | 4001 + 0 | 56 + 0 | no / no | +| 10000 | context | 46816 / 46764 / 283224 | 0 + 536 | 3407 + 0 | no / n/a | +| 10000 | next | 4644 / 4656 / 299416 | 0 + 154 | 1561 + 0 | no / n/a | +| 10000 | list-open | 4636 / 4552 / 135156 | 0 + 160 | 1508 + 61 | no / n/a | +| 10000 | search | 9400 / 9404 / 291588 | 1514 + 0 | 2052 + 0 | no / n/a | +| 10000 | get | 7068 / 7068 / 131408 | 3700 + 0 | 1938 + 0 | no / n/a | +| 10000 | list | 17032 / 17076 / 135416 | 1507 + 0 | 1508 + 0 | no / n/a | +| 10000 | claim | 106688 / 10436 / 143996 | 157 + 0 | 100 + 0 | no / no | +| 10000 | comment | 7432 / 7388 / 136820 | 4149 + 0 | 511 + 0 | no / no | +| 10000 | update | 7228 / 7064 / 145260 | 4001 + 0 | 56 + 0 | no / no | +| 50000 | context | 202196 / 202060 / 675720 | 0 + 536 | 3412 + 0 | no / n/a | +| 50000 | next | 4612 / 4628 / 676668 | 0 + 154 | 1564 + 0 | no / n/a | +| 50000 | list-open | 4620 / 4584 / 134616 | 0 + 160 | 1509 + 61 | no / n/a | +| 50000 | search | 18628 / 18712 / 704088 | 1515 + 0 | 2054 + 0 | no / n/a | +| 50000 | get | 12860 / 12768 / 133012 | 3701 + 0 | 1939 + 0 | no / n/a | +| 50000 | list | 54732 / 54776 / 134336 | 1508 + 0 | 1509 + 0 | no / n/a | +| 50000 | claim | 508388 / 25016 / 171856 | 157 + 0 | 100 + 0 | no / no | +| 50000 | comment | 11940 / 11932 / 135176 | 4150 + 0 | 511 + 0 | no / no | +| 50000 | update | 11588 / 11428 / 172320 | 4001 + 0 | 56 + 0 | no / no | diff --git a/docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json b/docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json new file mode 100644 index 0000000..8fff8ac --- /dev/null +++ b/docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json @@ -0,0 +1,190 @@ +{ + "complete": true, + "results": [ + { + "control": "refusal-contracts", + "mode": "behavior reverted", + "status": 101, + "command": "cargo +1.90.0 test --locked --test ownership_contract", + "expected_result": true, + "failed_regressions": [ + "held_claim_skip_precedes_unrelated_corpus_validation", + "held_claim_refusal_precedes_unrelated_corpus_validation", + "ownership_argument_refusals_precede_missing_id", + "ownership_lock_refusal_precedes_corpus_validation", + "ownership_recovers_missing_item_before_lineage_validation" + ], + "test_counts": { + "passed": 4, + "failed": 5 + } + }, + { + "control": "refusal-contracts", + "mode": "restored", + "status": 0, + "command": "cargo +1.90.0 test --locked --test ownership_contract", + "expected_result": true, + "test_counts": { + "passed": 9, + "failed": 0 + } + }, + { + "control": "contended-next", + "mode": "behavior reverted", + "status": 101, + "command": "cargo +1.90.0 test --locked --lib selection::tests::contended_claim_next_does_not_rescan_rejected_candidates", + "expected_result": true, + "failed_regressions": [ + "selection::tests::contended_claim_next_does_not_rescan_rejected_candidates" + ], + "test_counts": { + "passed": 0, + "failed": 1 + } + }, + { + "control": "contended-next", + "mode": "restored", + "status": 0, + "command": "cargo +1.90.0 test --locked --lib selection::tests::contended_claim_next_does_not_rescan_rejected_candidates", + "expected_result": true, + "test_counts": { + "passed": 1, + "failed": 0 + } + }, + { + "control": "journal-recovery", + "mode": "behavior reverted", + "status": 101, + "command": "cargo +1.90.0 test --locked --test ownership_contract ownership_recovers_missing_item_before_lineage_validation", + "expected_result": true, + "failed_regressions": [ + "ownership_recovers_missing_item_before_lineage_validation" + ], + "test_counts": { + "passed": 0, + "failed": 1 + } + }, + { + "control": "journal-recovery", + "mode": "restored", + "status": 0, + "command": "cargo +1.90.0 test --locked --test ownership_contract ownership_recovers_missing_item_before_lineage_validation", + "expected_result": true, + "test_counts": { + "passed": 1, + "failed": 0 + } + }, + { + "control": "cli-empty-author", + "mode": "behavior reverted", + "status": 101, + "command": "cargo +1.90.0 test --locked --test ownership_contract ownership_argument_refusals_precede_missing_id", + "expected_result": true, + "failed_regressions": [ + "ownership_argument_refusals_precede_missing_id" + ], + "test_counts": { + "passed": 0, + "failed": 1 + } + }, + { + "control": "cli-empty-author", + "mode": "restored", + "status": 0, + "command": "cargo +1.90.0 test --locked --test ownership_contract ownership_argument_refusals_precede_missing_id", + "expected_result": true, + "test_counts": { + "passed": 1, + "failed": 0 + } + }, + { + "control": "oracle-pin", + "mode": "behavior reverted", + "status": 1, + "command": "node --test --test-reporter=tap --test-name-pattern=\"oracle version follows\" scripts/harness.test.mts", + "expected_result": true, + "failed_regressions": [ + "hot-path benchmark oracle version follows its manifest instead of a source literal" + ], + "test_counts": { + "passed": 0, + "failed": 1 + } + }, + { + "control": "oracle-pin", + "mode": "restored", + "status": 0, + "command": "node --test --test-reporter=tap --test-name-pattern=\"oracle version follows\" scripts/harness.test.mts", + "expected_result": true, + "test_counts": { + "passed": 1, + "failed": 0 + } + }, + { + "control": "fingerprint-before-oracle", + "mode": "behavior reverted", + "status": 1, + "command": "node --test --test-reporter=tap --test-name-pattern=\"paired benchmarks\" scripts/harness.test.mts", + "expected_result": true, + "failed_regressions": [ + "hot-path paired benchmarks reject identical executables without CI metadata" + ], + "test_counts": { + "passed": 0, + "failed": 1 + } + }, + { + "control": "fingerprint-before-oracle", + "mode": "restored", + "status": 0, + "command": "node --test --test-reporter=tap --test-name-pattern=\"paired benchmarks\" scripts/harness.test.mts", + "expected_result": true, + "test_counts": { + "passed": 1, + "failed": 0 + } + }, + { + "mode": "behavior reverted", + "status": 1, + "failed_regression": "hot-path benchmark rejects invalid profile values before fixtures or binary reads", + "control": "profile-validation", + "command": "node --test --test-reporter=tap --test-name-pattern=\"invalid profile values\" scripts/harness.test.mts" + }, + { + "mode": "restored", + "status": 0, + "control": "profile-validation", + "command": "node --test --test-reporter=tap --test-name-pattern=\"invalid profile values\" scripts/harness.test.mts" + } + ], + "source_sha256": { + "src/mutation.rs": "c49b33bae2004cfd7640eb7b178939746295b8a1aac0e77ccc8fce30406f2cb5", + "src/main.rs": "93780749c19370cc0deebf3f552b41b9f41077be7136feb5df8a5852975a0413", + "scripts/native-bench.mts": "7d560e968894d3d2d200e5db906aa07db8345fc0f7c3d67cf3aec8bd7a7a002b", + "scripts/bench-oracle-version.mts": "fe35a5411fafa63f454c9454811520cef4600ff5a69cee4295f5ba89ffb25fc0", + "src/ownership.rs": "f315c015e9af1178877c6830cbedc65a5282e2b982ff4c0c2073ef6cf085dc01", + "src/selection.rs": "01c74dbaaef6b5bb893828e070d362bdd7ef9dd1659d33e4e85e460d75b3976e" + }, + "candidate_commit": "57845abdf2beb9087bfca25e674d56c32805a608", + "source_restored": true, + "rust_behavior_proved_at": "527ab0e2e04a491cabb605f43c60e537374a257d", + "rust_sources_identical": true, + "regression_source_sha256": { + "tests/ownership_contract.rs": "5c3bddf3d289e8404951f3d919578935c323ca93ce41fdca69e1a2c85ae7fc8d", + "tests/support/selection_unit.rs": "c1bb08e42358fb9758f6321b0fbd1223515c9c7dafcd825e205f9d6b714f284c", + "scripts/harness.test.mts": "b6192f02df673e55729ad147d049b088c72550f838455edfd1e485c1a88383c3" + }, + "profile_thread": "PRRT_kwDOTwgMRs6vX_PV" +} diff --git a/docs/benchmarks/native-hot-path-gates-2026-10-21.json b/docs/benchmarks/native-hot-path-gates-2026-10-21.json new file mode 100644 index 0000000..1273a93 --- /dev/null +++ b/docs/benchmarks/native-hot-path-gates-2026-10-21.json @@ -0,0 +1,2350 @@ +{ + "run": 39657720684, + "head": "32c14792b2c041fb4bf30a265af328bb3742ca44", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684", + "conclusion": "success", + "source_sha256": { + "src/mutation.rs": "54f54df0e8fb508e94fec21783e45a03f3ac4074d59be3721a9d8346d25b3d70", + "src/ownership.rs": "2557dde469f75dd326661f8da21e766bed66b883a2a1166d182c1732c3130dfb", + "src/workspace.rs": "c77d4d471dbdc56c9c8fc04aa037941c416bda3a6a43704df1578b89c00bbe73" + }, + "jobs": [ + { + "job": 119422317097, + "name": "Native latency ubuntu-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317097", + "suite_results": [ + { + "passed": 2, + "failed": 0, + "ignored": 0 + } + ], + "passed": 2, + "failed": 0, + "ignored": 0, + "latency": [ + { + "command": "get", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 5.200829999999996, + 5.403575000000018, + 5.268634999999961, + 5.256001999999967, + 5.218390999999997, + 5.110167999999987, + 5.144963000000018, + 5.164540000000045, + 5.232416999999998, + 5.093336000000022, + 5.054151999999988, + 5.183675999999991, + 5.118784000000005, + 5.124315000000024, + 5.3175130000000195, + 5.189908000000003, + 5.131667999999991, + 5.086333000000025, + 5.70084700000001, + 5.477366000000018, + 5.267773000000034, + 5.4567670000000135, + 5.2490889999999695, + 5.130336, + 5.174999000000014, + 5.2221250000000055, + 5.212890000000016, + 5.145584000000042, + 5.131287999999984, + 5.105179000000021 + ], + [ + 5.131560000000036, + 5.61262099999999, + 5.18068999999997, + 5.301396000000011, + 5.191399999999987, + 5.528359000000023, + 5.235888999999986, + 5.306585999999982, + 5.246513999999991, + 5.1280909999999835, + 5.206348000000048, + 5.121649000000048, + 5.161203, + 5.207279999999969, + 5.197151000000019, + 5.192722000000003, + 5.2642060000000015, + 5.1523070000000075, + 5.342241999999999, + 5.163616000000047, + 5.242987000000028, + 5.134513999999967, + 5.15172599999994, + 5.211958999999979, + 5.172824999999989, + 5.135335000000055, + 5.109105, + 5.064071000000013, + 5.081784999999968, + 5.185131000000069 + ], + [ + 5.5749530000000505, + 5.232703000000015, + 5.619932999999946, + 5.553024999999934, + 5.345919999999978, + 5.2247220000000425, + 5.2510220000000345, + 5.21087399999999, + 5.168627000000015, + 5.095230000000015, + 5.062621000000036, + 5.213540999999964, + 5.054564000000028, + 5.052469999999971, + 5.12002300000006, + 5.045716999999968, + 5.172397000000046, + 5.200728000000026, + 5.0864429999999174, + 5.104857999999922, + 5.11837300000002, + 5.4231150000000525, + 5.16355400000009, + 5.191714000000047, + 5.220964999999978, + 5.11751199999992, + 5.103264999999965, + 5.139131999999904, + 5.108684999999923, + 5.203712999999993 + ] + ], + "p50_ms": 5.186791999999997, + "p95_ms": 5.528359000000023, + "required_p95_below_ms": 50, + "pass": true + }, + { + "command": "list", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 51.19611499999996, + 52.25361699999985, + 51.12038299999995, + 52.032362999999805, + 51.80675999999994, + 51.28461100000004, + 51.610651999999845, + 50.82161300000007, + 50.905629999999974, + 51.35785800000008, + 52.137590000000046, + 52.43244500000014, + 51.83358799999996, + 51.932458, + 51.438428999999815, + 55.25264799999991, + 52.021390999999994, + 51.091259000000036, + 51.213256999999885, + 52.26030000000014, + 52.37903200000005, + 52.076685, + 50.695966999999655, + 51.84831099999974, + 50.78524500000003, + 51.60083899999972, + 52.30838799999992, + 52.16195199999993, + 51.88763599999993, + 51.82627000000002 + ], + [ + 51.30739799999992, + 50.86237200000005, + 51.36296100000027, + 50.45831400000043, + 50.93751400000019, + 52.90495400000009, + 51.479469999999765, + 52.9289289999997, + 51.16606300000012, + 50.74586399999998, + 50.407178999999815, + 50.45548000000008, + 51.457899, + 51.65332599999965, + 51.557002999999895, + 51.078140000000076, + 50.614848000000165, + 50.726908000000094, + 51.19836200000009, + 52.26345900000024, + 52.24660899999981, + 51.91038899999967, + 51.65298499999972, + 51.32972900000004, + 51.559529999999995, + 51.50771299999997, + 51.010731000000305, + 51.29979299999968, + 52.7621979999999, + 52.05254500000001 + ], + [ + 51.58456699999988, + 50.897076999999626, + 50.9713270000002, + 50.70481699999982, + 50.876358999999866, + 51.94656600000053, + 51.7794729999996, + 51.572392999999465, + 52.35938299999998, + 51.4960489999994, + 51.889109000000644, + 52.02284899999995, + 53.098417000000154, + 54.09769099999994, + 52.58749799999987, + 52.871610999999575, + 51.68369299999995, + 50.9996000000001, + 50.825683999999455, + 51.315795000000435, + 51.153989000000365, + 51.67430599999989, + 52.04202600000008, + 51.522971000000325, + 51.768010999999206, + 50.69125100000019, + 50.84103200000027, + 51.85013600000002, + 52.65851199999997, + 52.49645799999962 + ] + ], + "p50_ms": 51.67899949999992, + "p95_ms": 52.90495400000009, + "required_p95_below_ms": 150, + "pass": true + }, + { + "command": "context", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 102.78994299999977, + 105.96646099999998, + 106.24416299999939, + 103.96520700000019, + 103.32855100000052, + 102.50670199999968, + 103.63413600000058, + 100.03505599999971, + 103.29260599999998, + 104.23722799999996, + 104.43347600000016, + 103.5021999999999, + 101.47484600000007, + 104.76044900000034, + 103.46135499999946, + 103.40552799999932, + 101.5322640000004, + 102.98109099999965, + 103.79748299999937, + 99.5125079999998, + 99.40278000000035, + 102.09516000000076, + 101.90139699999963, + 104.93208200000117, + 105.39759400000003, + 105.57004799999959, + 102.7437260000006, + 105.73453700000027, + 101.70884500000102, + 104.48274999999921 + ], + [ + 101.85266199999933, + 102.79065000000082, + 104.50202899999931, + 104.84849799999938, + 105.86197700000048, + 101.86251099999936, + 106.71030699999937, + 106.43545199999971, + 106.42752699999983, + 105.42735999999968, + 104.80045400000017, + 106.11003400000118, + 105.63904199999888, + 102.86499999999978, + 104.86286399999881, + 105.1135749999994, + 101.62376399999994, + 103.58557099999962, + 104.32157999999981, + 101.93922500000008, + 103.12669099999948, + 106.24911299999985, + 104.10164799999984, + 103.239732, + 102.06575200000043, + 101.81502199999886, + 106.06343600000037, + 102.40809400000035, + 101.54144900000028, + 106.52077299999837 + ], + [ + 104.3137659999993, + 101.44055000000117, + 106.56086799999866, + 104.93028200000117, + 102.77031100000022, + 104.57868299999973, + 101.31623700000091, + 101.59670299999925, + 99.21725300000071, + 102.73024699999951, + 103.22914300000048, + 103.84633099999883, + 103.07167800000025, + 109.94625300000007, + 105.6229000000003, + 104.2276180000008, + 104.10988700000053, + 104.51982399999906, + 102.89206100000047, + 102.06385799999953, + 101.41718600000058, + 101.51258400000006, + 100.81719200000043, + 102.3149089999988, + 103.02540100000078, + 99.6818430000003, + 99.9236260000016, + 100.47385900000154, + 101.27465900000061, + 101.12783399999898 + ] + ], + "p50_ms": 103.43344149999939, + "p95_ms": 106.52077299999837, + "required_p95_below_ms": 250, + "pass": true + } + ] + }, + { + "job": 119422317506, + "name": "Rust macos-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317506", + "suite_results": [ + { + "passed": 301, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 16, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 32, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 12, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 571, + "failed": 0, + "ignored": 0 + }, + { + "job": 119422317609, + "name": "Native latency windows-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317609", + "suite_results": [ + { + "passed": 2, + "failed": 0, + "ignored": 0 + } + ], + "passed": 2, + "failed": 0, + "ignored": 0, + "latency": [ + { + "command": "get", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 15.055299999999988, + 15.641599999999926, + 21.491999999999734, + 16.551800000000185, + 15.610000000000127, + 16.079400000000078, + 15.583900000000085, + 15.423899999999776, + 14.951700000000073, + 15.184200000000146, + 15.357800000000225, + 15.030499999999847, + 14.71140000000014, + 15.574599999999919, + 16.341199999999844, + 14.973099999999704, + 14.708300000000236, + 15.280499999999847, + 15.102899999999863, + 14.761800000000221, + 15.890300000000025, + 105.96929999999975, + 15.34979999999996, + 15.525900000000092, + 16.245899999999892, + 15.018400000000383, + 14.827499999999873, + 16.86120000000028, + 15.285400000000209, + 15.264299999999821 + ], + [ + 16.833399999999983, + 21.898400000000038, + 20.388100000000122, + 15.5949999999998, + 15.18020000000024, + 14.406200000000354, + 16.100600000000213, + 14.892899999999827, + 14.708999999999833, + 15.537499999999909, + 14.70199999999977, + 14.528599999999642, + 15.901499999999942, + 15.159299999999803, + 15.055900000000292, + 15.77579999999989, + 15.098100000000159, + 14.71309999999994, + 14.988600000000133, + 16.040999999999713, + 14.741700000000037, + 15.161200000000008, + 15.158599999999751, + 14.929099999999835, + 14.539800000000014, + 14.744899999999689, + 15.751000000000204, + 14.55600000000004, + 14.82569999999987, + 15.642100000000028 + ], + [ + 14.61220000000003, + 14.57360000000017, + 15.911299999999756, + 14.802000000000135, + 14.559000000000196, + 21.324900000000525, + 20.215000000000146, + 16.35570000000007, + 15.844699999999648, + 15.606700000000274, + 15.304700000000594, + 15.874300000000403, + 15.6242000000002, + 15.502599999999802, + 14.878999999999905, + 15.027200000000448, + 14.999300000000403, + 14.944800000000214, + 14.963300000000345, + 14.754399999999805, + 14.788700000000063, + 14.462500000000546, + 14.751299999999901, + 14.766299999999319, + 14.636400000000322, + 14.212500000000546, + 14.378299999999399, + 14.75839999999971, + 14.693200000000616, + 14.640000000000327 + ] + ], + "p50_ms": 15.128349999999955, + "p95_ms": 20.388100000000122, + "required_p95_below_ms": 50, + "pass": true + }, + { + "command": "list", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 95.28009999999995, + 94.70349999999962, + 105.35800000000017, + 94.47459999999955, + 94.72189999999955, + 95.2484999999997, + 95.2568999999994, + 93.47769999999946, + 100.06750000000011, + 94.53740000000016, + 95.04249999999956, + 108.66320000000087, + 95.84510000000046, + 103.06039999999939, + 94.51109999999971, + 93.90440000000035, + 94.03189999999995, + 94.76630000000023, + 95.03359999999975, + 105.08930000000055, + 94.35239999999976, + 94.52909999999974, + 94.00990000000002, + 95.50640000000021, + 94.83169999999973, + 118.1240000000007, + 96.41600000000017, + 93.19390000000021, + 95.15459999999985, + 94.5599000000002 + ], + [ + 103.05299999999988, + 94.4990000000007, + 92.67879999999968, + 95.28449999999975, + 92.69729999999981, + 94.90409999999974, + 105.01410000000033, + 93.8793999999998, + 93.14679999999862, + 105.69640000000072, + 106.1944999999996, + 111.63450000000012, + 94.31830000000082, + 95.70230000000083, + 93.28679999999986, + 94.59399999999914, + 94.91309999999976, + 103.98339999999916, + 94.1848000000009, + 94.32849999999962, + 94.26399999999921, + 94.64799999999923, + 94.91969999999856, + 103.57540000000154, + 95.16519999999946, + 109.4435999999987, + 95.72190000000046, + 94.94779999999992, + 99.79800000000068, + 97.003999999999 + ], + [ + 93.54680000000008, + 95.22979999999916, + 94.94070000000102, + 94.71390000000065, + 116.52549999999974, + 94.38320000000022, + 96.31049999999959, + 95.4346999999998, + 94.2502000000004, + 112.48630000000048, + 95.38590000000113, + 95.11049999999886, + 94.27059999999983, + 94.33290000000125, + 96.01290000000154, + 103.40969999999834, + 94.88120000000163, + 96.50650000000132, + 95.67510000000038, + 93.6198000000004, + 94.6903000000002, + 104.51200000000063, + 93.09349999999904, + 109.4385000000002, + 93.96910000000025, + 94.1831000000002, + 97.77479999999923, + 96.21379999999954, + 95.03939999999966, + 94.2556999999997 + ] + ], + "p50_ms": 94.93374999999924, + "p95_ms": 109.4435999999987, + "required_p95_below_ms": 150, + "pass": true + }, + { + "command": "context", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 170.47270000000026, + 168.4928, + 181.17189999999937, + 174.33029999999962, + 169.7618999999995, + 178.23350000000028, + 170.0685999999987, + 170.76550000000134, + 183.8750999999993, + 176.5027000000009, + 172.08610000000044, + 170.1020000000026, + 179.95860000000175, + 172.2351000000017, + 172.136599999998, + 186.03809999999794, + 183.34950000000026, + 171.31650000000081, + 181.57740000000194, + 171.3383999999969, + 173.15550000000076, + 179.26819999999861, + 174.05549999999857, + 172.5492000000013, + 195.6133000000009, + 170.85949999999866, + 173.10800000000017, + 176.8809000000001, + 170.2561999999998, + 179.6800000000003 + ], + [ + 198.02419999999984, + 195.43219999999928, + 178.13620000000083, + 174.33140000000276, + 168.5072, + 169.54409999999916, + 177.82670000000144, + 173.34779999999955, + 172.06890000000203, + 185.76000000000204, + 176.17399999999907, + 170.3125, + 172.02660000000105, + 176.23210000000108, + 172.60870000000068, + 171.51510000000053, + 183.3696000000018, + 188.6193999999996, + 208.27160000000003, + 202.46879999999874, + 202.29499999999825, + 195.07300000000032, + 185.41169999999693, + 188.89849999999933, + 208.80989999999656, + 196.10879999999815, + 189.80129999999917, + 204.66100000000006, + 188.73140000000058, + 177.8335999999981 + ], + [ + 198.29349999999977, + 183.75179999999818, + 201.71670000000086, + 198.31960000000254, + 177.98259999999937, + 189.54699999999866, + 191.83190000000104, + 528.3209999999999, + 315.08910000000105, + 212.53450000000157, + 181.91730000000098, + 175.686099999999, + 210.51900000000023, + 180.0027000000009, + 199.04490000000078, + 185.3025000000016, + 178.4301000000014, + 199.40109999999913, + 229.59200000000055, + 257.4186000000009, + 224.14030000000275, + 183.27620000000024, + 182.03659999999945, + 190.82790000000023, + 207.4903000000013, + 187.46289999999863, + 179.82010000000082, + 185.65140000000247, + 194.0046000000002, + 207.54049999999916 + ] + ], + "p50_ms": 184.39064999999937, + "p95_ms": 208.27160000000003, + "required_p95_below_ms": 250, + "pass": true + } + ] + }, + { + "job": 119422317619, + "name": "Release gate aggregate", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317619", + "suite_results": [ + { + "passed": 307, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 27, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 32, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 307, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 27, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 32, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 1164, + "failed": 0, + "ignored": 0, + "coverage": { + "lines": { + "count": 14062, + "covered": 14062, + "percent": 100 + }, + "functions": { + "count": 1472, + "covered": 1472, + "percent": 100 + }, + "regions": { + "count": 23500, + "covered": 23500, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3302, + "covered": 3302, + "notcovered": 0, + "percent": 100 + } + }, + "steps": [ + { + "name": "Set up job", + "conclusion": "success" + }, + { + "name": "Checkout", + "conclusion": "success" + }, + { + "name": "Install Rust 1.90", + "conclusion": "success" + }, + { + "name": "Install nightly Rust for branch instrumentation", + "conclusion": "success" + }, + { + "name": "Install Node.js for pm-changelog and pm health", + "conclusion": "success" + }, + { + "name": "Install Rust quality tools and just", + "conclusion": "success" + }, + { + "name": "Resolve the published CLI package root", + "conclusion": "success" + }, + { + "name": "Run release:check aggregate gate", + "conclusion": "success" + }, + { + "name": "Install clone-local pm merge drivers", + "conclusion": "success" + }, + { + "name": "Verify tracked pm project health", + "conclusion": "success" + }, + { + "name": "Post Install Node.js for pm-changelog and pm health", + "conclusion": "success" + }, + { + "name": "Post Checkout", + "conclusion": "success" + }, + { + "name": "Complete job", + "conclusion": "success" + } + ], + "retained_allowed_advisory": "RUSTSEC-2024-0449" + }, + { + "job": 119422317628, + "name": "Release gate aggregate windows-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317628", + "suite_results": [ + { + "passed": 302, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 25, + "failed": 0, + "ignored": 0 + }, + { + "passed": 16, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 31, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 11, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 302, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 25, + "failed": 0, + "ignored": 0 + }, + { + "passed": 16, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 31, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 11, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 1130, + "failed": 0, + "ignored": 0, + "coverage": { + "lines": { + "count": 13973, + "covered": 13973, + "percent": 100 + }, + "functions": { + "count": 1458, + "covered": 1458, + "percent": 100 + }, + "regions": { + "count": 23348, + "covered": 23348, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3266, + "covered": 3266, + "notcovered": 0, + "percent": 100 + } + }, + "steps": [ + { + "name": "Set up job", + "conclusion": "success" + }, + { + "name": "Checkout", + "conclusion": "success" + }, + { + "name": "Install Rust 1.90", + "conclusion": "success" + }, + { + "name": "Install nightly Rust for branch instrumentation", + "conclusion": "success" + }, + { + "name": "Install Node.js for pm-changelog and pm health", + "conclusion": "success" + }, + { + "name": "Install Rust quality tools and just", + "conclusion": "success" + }, + { + "name": "Resolve the published CLI package root", + "conclusion": "success" + }, + { + "name": "Run release:check aggregate gate", + "conclusion": "success" + }, + { + "name": "Install clone-local pm merge drivers", + "conclusion": "success" + }, + { + "name": "Verify tracked pm project health", + "conclusion": "success" + }, + { + "name": "Post Install Node.js for pm-changelog and pm health", + "conclusion": "success" + }, + { + "name": "Post Checkout", + "conclusion": "success" + }, + { + "name": "Complete job", + "conclusion": "success" + } + ], + "retained_allowed_advisory": "RUSTSEC-2024-0449" + }, + { + "job": 119422317669, + "name": "Rust ubuntu-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317669", + "suite_results": [ + { + "passed": 307, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 27, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 32, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 582, + "failed": 0, + "ignored": 0 + }, + { + "job": 119422317681, + "name": "Native latency macos-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317681", + "suite_results": [ + { + "passed": 2, + "failed": 0, + "ignored": 0 + } + ], + "passed": 2, + "failed": 0, + "ignored": 0, + "latency": [ + { + "command": "get", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 6.583917000000042, + 5.816917000000103, + 5.989000000000033, + 9.045124999999985, + 5.8174999999999955, + 5.742833000000019, + 5.861833000000047, + 5.5569169999999986, + 5.561790999999971, + 5.730750000000057, + 6.614832999999976, + 6.901292000000012, + 7.3543750000000045, + 5.702625000000012, + 6.09050000000002, + 6.4692079999999805, + 6.2053339999999935, + 5.55174999999997, + 5.3237080000000105, + 5.572333999999955, + 5.967374999999947, + 5.659167000000025, + 5.707957999999962, + 5.870209000000045, + 6.190500000000043, + 6.914291999999932, + 6.233083000000079, + 6.067042000000015, + 5.685375000000022, + 5.846290999999951 + ], + [ + 5.721000000000004, + 5.7602920000000495, + 5.761707999999999, + 6.3034999999999854, + 5.642625000000066, + 5.658666000000039, + 6.005041000000006, + 5.997000000000071, + 6.06254100000001, + 5.916249999999991, + 5.69825000000003, + 5.6642080000000306, + 5.544167000000016, + 5.5020829999999705, + 5.702041999999892, + 5.838333999999918, + 6.021417000000042, + 5.839749999999981, + 5.63941699999998, + 5.776165999999989, + 5.444666999999981, + 5.756249999999909, + 5.766957999999931, + 5.536665999999968, + 5.285708999999997, + 5.288625000000025, + 5.271166999999991, + 5.679917000000046, + 5.212332999999944, + 5.4487080000000105 + ], + [ + 5.220916999999986, + 5.394083000000023, + 5.34966600000007, + 5.34841700000004, + 5.370542, + 5.233125000000086, + 5.492124999999987, + 6.0049580000001015, + 6.046542000000045, + 5.930250000000001, + 6.1528749999999945, + 6.441833000000088, + 6.317000000000007, + 6.145125000000007, + 6.688250000000039, + 5.760416999999961, + 5.82650000000001, + 6.381250000000023, + 5.934292000000028, + 6.463041000000089, + 6.828750000000127, + 5.594540999999936, + 5.8795410000000174, + 6.133792000000085, + 5.982750000000124, + 6.328542000000198, + 5.767708000000084, + 6.443625000000111, + 6.036290999999892, + 5.878832999999986 + ] + ], + "p50_ms": 5.866021000000046, + "p95_ms": 6.688250000000039, + "required_p95_below_ms": 50, + "pass": true + }, + { + "command": "list", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 57.39320799999996, + 122.32899999999995, + 114.48837500000013, + 95.843208, + 88.61000000000013, + 80.226042, + 58.34454200000005, + 52.816540999999916, + 46.70570799999996, + 51.26666699999987, + 52.33020799999986, + 49.54087499999969, + 45.797250000000076, + 56.490458999999646, + 43.908500000000004, + 53.237375000000156, + 44.56895799999984, + 43.96962499999972, + 54.932708000000275, + 44.06687499999998, + 48.79566699999987, + 43.508166000000074, + 45.62345899999991, + 44.97958299999982, + 50.84495799999968, + 50.05991700000004, + 43.45925000000034, + 44.00420900000017, + 74.31916699999965, + 70.57425000000012 + ], + [ + 57.4562090000004, + 58.1498330000004, + 55.787874999999985, + 53.942375000000084, + 73.37816699999985, + 72.52241699999968, + 59.311375000000226, + 55.063083000000006, + 62.03270900000007, + 81.16983299999993, + 56.86974999999984, + 60.070500000000266, + 64.61120900000014, + 63.928957999999966, + 60.331999999999425, + 52.22724999999991, + 51.78220799999963, + 58.11291700000038, + 54.144915999999284, + 42.316499999999905, + 42.1943339999998, + 71.35275000000001, + 83.34000000000015, + 59.80870800000048, + 49.71016700000018, + 55.949415999999474, + 57.415250000000015, + 62.910249999999905, + 59.878208000000086, + 61.99879200000032 + ], + [ + 52.16570799999954, + 51.83629199999996, + 47.42116700000042, + 45.63008300000001, + 44.416041999999834, + 46.549833000000035, + 46.21695799999998, + 43.37241600000016, + 42.63220799999999, + 43.95683300000019, + 45.53612499999963, + 50.744832999999744, + 82.6097920000002, + 57.922207999999955, + 54.39354099999946, + 44.18883300000016, + 46.721166999999696, + 48.07099999999991, + 48.48420900000019, + 49.69770799999969, + 57.2505000000001, + 53.74208300000009, + 46.40812499999993, + 48.57312499999989, + 57.07670899999994, + 57.18983299999945, + 52.96929100000034, + 72.78379100000075, + 56.646208000000115, + 53.65454200000022 + ] + ], + "p50_ms": 51.055812499999774, + "p95_ms": 81.16983299999993, + "required_p95_below_ms": 150, + "pass": true + }, + { + "command": "context", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 81.3530410000003, + 82.97241600000052, + 82.73974999999973, + 81.31670800000029, + 75.47762500000044, + 80.63166699999965, + 78.78791599999931, + 82.03437500000018, + 77.99412500000017, + 85.86008300000049, + 79.7738330000002, + 73.99174999999923, + 80.94325000000026, + 74.26841599999989, + 74.9463339999993, + 73.92458400000032, + 74.79358300000058, + 84.4897920000003, + 80.72741599999972, + 78.22208300000057, + 86.43120799999997, + 104.58100000000013, + 154.3898339999996, + 146.00729100000171, + 108.05058400000053, + 106.25187499999993, + 103.92812499999854, + 102.82791700000053, + 104.19870900000024, + 97.11029199999939 + ], + [ + 76.65008300000045, + 82.59587500000089, + 79.32583299999897, + 79.19454099999894, + 75.25879200000054, + 78.18795800000044, + 87.69120799999837, + 92.92116700000042, + 90.9404169999998, + 94.21174999999857, + 94.52862500000083, + 89.36049999999886, + 89.11124999999993, + 81.5726250000007, + 81.85091699999975, + 82.51774999999907, + 77.51791699999922, + 78.00450000000092, + 76.05591599999934, + 78.33587500000067, + 77.46337499999936, + 75.5284589999992, + 83.06920799999898, + 93.10470800000076, + 90.9507080000003, + 87.65937499999927, + 77.11199999999917, + 75.19924999999967, + 76.21841700000004, + 75.74437500000022 + ], + [ + 79.62441699999908, + 76.41891700000087, + 78.38470799999959, + 75.75829099999828, + 75.74908299999879, + 75.25, + 74.1043750000008, + 76.20833400000083, + 77.78879199999938, + 80.23333400000047, + 91.98908300000039, + 93.29437499999949, + 86.48491699999977, + 93.49154200000157, + 86.9434999999994, + 86.23062499999833, + 90.86516699999993, + 87.91270799999984, + 77.76145899999938, + 78.53462500000023, + 79.43887499999983, + 75.63804100000016, + 77.61704199999986, + 81.27133399999911, + 81.94020799999998, + 86.64899999999943, + 91.304709, + 84.25250000000051, + 95.1921659999989, + 233.24366700000064 + ] + ], + "p50_ms": 80.75233399999979, + "p95_ms": 95.1921659999989, + "required_p95_below_ms": 250, + "pass": true + } + ] + }, + { + "job": 119422317769, + "name": "Rust windows-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317769", + "suite_results": [ + { + "passed": 302, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 25, + "failed": 0, + "ignored": 0 + }, + { + "passed": 16, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 31, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 11, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 565, + "failed": 0, + "ignored": 0 + }, + { + "job": 119422317848, + "name": "Release gate aggregate macos-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317848", + "suite_results": [ + { + "passed": 301, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 16, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 32, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 12, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 301, + "failed": 0, + "ignored": 0 + }, + { + "passed": 34, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 16, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 3, + "failed": 0, + "ignored": 0 + }, + { + "passed": 7, + "failed": 0, + "ignored": 0 + }, + { + "passed": 8, + "failed": 0, + "ignored": 0 + }, + { + "passed": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 32, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 12, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 1142, + "failed": 0, + "ignored": 0, + "coverage": { + "lines": { + "count": 13977, + "covered": 13977, + "percent": 100 + }, + "functions": { + "count": 1459, + "covered": 1459, + "percent": 100 + }, + "regions": { + "count": 23350, + "covered": 23350, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3264, + "covered": 3264, + "notcovered": 0, + "percent": 100 + } + }, + "steps": [ + { + "name": "Set up job", + "conclusion": "success" + }, + { + "name": "Checkout", + "conclusion": "success" + }, + { + "name": "Install Rust 1.90", + "conclusion": "success" + }, + { + "name": "Install nightly Rust for branch instrumentation", + "conclusion": "success" + }, + { + "name": "Install Node.js for pm-changelog and pm health", + "conclusion": "success" + }, + { + "name": "Install Rust quality tools and just", + "conclusion": "success" + }, + { + "name": "Resolve the published CLI package root", + "conclusion": "success" + }, + { + "name": "Run release:check aggregate gate", + "conclusion": "success" + }, + { + "name": "Install clone-local pm merge drivers", + "conclusion": "success" + }, + { + "name": "Verify tracked pm project health", + "conclusion": "success" + }, + { + "name": "Post Install Node.js for pm-changelog and pm health", + "conclusion": "success" + }, + { + "name": "Post Checkout", + "conclusion": "success" + }, + { + "name": "Complete job", + "conclusion": "success" + } + ], + "retained_allowed_advisory": "RUSTSEC-2024-0449" + } + ] +} diff --git a/docs/benchmarks/native-hot-path-reproduction-2026-10-21.json b/docs/benchmarks/native-hot-path-reproduction-2026-10-21.json new file mode 100644 index 0000000..603bde4 --- /dev/null +++ b/docs/benchmarks/native-hot-path-reproduction-2026-10-21.json @@ -0,0 +1,22 @@ +{ + "run": 39650772378, + "head": "fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa", + "complete": true, + "rows": 81, + "measured_samples": 1620, + "identical_native_executables": false, + "fingerprints": [ + { + "runtime": "before", + "sha256": "a1198143900bc947e88cc8f530bf86f95501464a70c2dbd56b90ca43c6ddc926" + }, + { + "runtime": "native", + "sha256": "7e2c4c7ed2d596555b5e3ff19bdedef30b592bb0f072406eb7830139ab7f2898" + }, + { + "runtime": "oracle", + "sha256": "08f12d42fb304468e8ee86247fe686aae5b225836ea65e9d6566c11ae6ba2e8e" + } + ] +} diff --git a/docs/benchmarks/native-hot-path-revert-2026-10-21.json b/docs/benchmarks/native-hot-path-revert-2026-10-21.json new file mode 100644 index 0000000..a421cb6 --- /dev/null +++ b/docs/benchmarks/native-hot-path-revert-2026-10-21.json @@ -0,0 +1,39 @@ +{ + "complete": true, + "candidate_commit": "32c14792b2c041fb4bf30a265af328bb3742ca44", + "source_restored": true, + "source_sha256": { + "ownership": "2557dde469f75dd326661f8da21e766bed66b883a2a1166d182c1732c3130dfb", + "mutation": "54f54df0e8fb508e94fec21783e45a03f3ac4074d59be3721a9d8346d25b3d70" + }, + "results": [ + { + "test": "ownership::tests::ownership_lineage_scans_corpus_once", + "mode": "behavior reverted", + "command": "cargo +1.90.0 test --quiet --locked --lib ownership::tests::ownership_lineage_scans_corpus_once", + "status": 101, + "expected_result": true + }, + { + "test": "mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "mode": "behavior reverted", + "command": "cargo +1.90.0 test --quiet --locked --lib mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "status": 101, + "expected_result": true + }, + { + "test": "ownership::tests::ownership_lineage_scans_corpus_once", + "mode": "restored", + "command": "cargo +1.90.0 test --quiet --locked --lib ownership::tests::ownership_lineage_scans_corpus_once", + "status": 0, + "expected_result": true + }, + { + "test": "mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "mode": "restored", + "command": "cargo +1.90.0 test --quiet --locked --lib mutation::tests::locator_metadata_work_depends_on_directories_and_targets", + "status": 0, + "expected_result": true + } + ] +} diff --git a/docs/benchmarks/native-hot-path-review-2026-10-21.json b/docs/benchmarks/native-hot-path-review-2026-10-21.json new file mode 100644 index 0000000..3c8640d --- /dev/null +++ b/docs/benchmarks/native-hot-path-review-2026-10-21.json @@ -0,0 +1,107 @@ +{ + "source_restored": true, + "results": [ + { + "case": "runtime-order", + "mode": "behavior reverted", + "command": "node --test \"--test-name-pattern=hot-path samples retain\" scripts/harness.test.mts", + "passed": 0, + "failed": 1, + "status": 1, + "intended_assertion": true + }, + { + "case": "runtime-order", + "mode": "restored", + "command": "node --test \"--test-name-pattern=hot-path samples retain\" scripts/harness.test.mts", + "passed": 1, + "failed": 0, + "status": 0 + }, + { + "case": "historical-order", + "mode": "behavior reverted", + "command": "node --test \"--test-name-pattern=hot-path historical order\" scripts/harness.test.mts", + "passed": 0, + "failed": 1, + "status": 1, + "intended_assertion": true + }, + { + "case": "historical-order", + "mode": "restored", + "command": "node --test \"--test-name-pattern=hot-path historical order\" scripts/harness.test.mts", + "passed": 1, + "failed": 0, + "status": 0 + }, + { + "case": "runner-wording", + "mode": "behavior reverted", + "command": "node --test \"--test-name-pattern=hot-path runner wording\" scripts/harness.test.mts", + "passed": 0, + "failed": 1, + "status": 1, + "intended_assertion": true + }, + { + "case": "runner-wording", + "mode": "restored", + "command": "node --test \"--test-name-pattern=hot-path runner wording\" scripts/harness.test.mts", + "passed": 1, + "failed": 0, + "status": 0 + }, + { + "case": "sample-count", + "mode": "behavior reverted", + "command": "node --test \"--test-name-pattern=hot-path documented latency\" scripts/harness.test.mts", + "passed": 0, + "failed": 1, + "status": 1, + "intended_assertion": true + }, + { + "case": "sample-count", + "mode": "restored", + "command": "node --test \"--test-name-pattern=hot-path documented latency\" scripts/harness.test.mts", + "passed": 1, + "failed": 0, + "status": 0 + }, + { + "case": "readme-boundaries", + "mode": "behavior reverted", + "command": "node --test \"--test-name-pattern=hot-path README\" scripts/harness.test.mts", + "passed": 0, + "failed": 1, + "status": 1, + "intended_assertion": true + }, + { + "case": "readme-boundaries", + "mode": "restored", + "command": "node --test \"--test-name-pattern=hot-path README\" scripts/harness.test.mts", + "passed": 1, + "failed": 0, + "status": 0 + } + ], + "scope": "PR 102 review round; scheduler, receipt and documentation regressions", + "local_checks": { + "node --test scripts/harness.test.mts": { + "passed": 13, + "failed": 0, + "skipped": 0 + }, + "strict TypeScript no-emit and erasable-syntax check": { + "status": "passed" + }, + "cargo +1.90.0 fmt --all -- --check": { + "status": "passed" + }, + "cargo +1.90.0 clippy --locked --all-targets --all-features -- -D warnings": { + "status": "passed" + } + } +} diff --git a/docs/benchmarks/native-hot-path-tables-2026-10-21.md b/docs/benchmarks/native-hot-path-tables-2026-10-21.md new file mode 100644 index 0000000..87527a7 --- /dev/null +++ b/docs/benchmarks/native-hot-path-tables-2026-10-21.md @@ -0,0 +1,61 @@ +Samples per runtime/case: 20; warmups: 2. Wall times are milliseconds; RSS is KiB. + +| Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit | +| ---: | --- | ---: | ---: | ---: | ---: | +| 1000 | context | 77.2 / 78.7 | 77.3 / 80.2 | 460.7 / 467.8 | 0 / 0 | +| 1000 | next | 3.8 / 3.9 | 3.9 / 5.3 | 483.9 / 498.8 | 2 / 0 | +| 1000 | list-open | 3.8 / 4.1 | 4.3 / 6.2 | 324.5 / 335.3 | 2 / 0 | +| 1000 | search | 56.4 / 57.2 | 56.4 / 56.8 | 373.1 / 380.5 | 0 / 0 | +| 1000 | get | 4.7 / 4.9 | 4.9 / 5.6 | 327.4 / 335.3 | 0 / 0 | +| 1000 | list | 22.1 / 22.7 | 22.3 / 23.1 | 323.1 / 330.0 | 0 / 0 | +| 1000 | claim | 77.8 / 81.2 | 58.4 / 59.0 | 358.7 / 372.4 | 0 / 0 | +| 1000 | comment | 20.3 / 21.3 | 8.5 / 10.2 | 370.8 / 389.8 | 0 / 0 | +| 1000 | update | 20.7 / 25.5 | 8.7 / 9.6 | 378.7 / 387.0 | 0 / 0 | +| 10000 | context | 330.3 / 337.9 | 328.3 / 342.3 | 1209.4 / 1225.2 | 2 / 0 | +| 10000 | next | 4.0 / 4.1 | 4.4 / 5.0 | 1228.7 / 1252.4 | 2 / 0 | +| 10000 | list-open | 4.0 / 4.1 | 4.1 / 4.7 | 322.3 / 335.4 | 2 / 0 | +| 10000 | search | 523.0 / 526.4 | 520.9 / 524.8 | 632.3 / 650.8 | 0 / 0 | +| 10000 | get | 11.4 / 11.5 | 11.5 / 12.1 | 324.2 / 331.6 | 0 / 0 | +| 10000 | list | 178.0 / 180.4 | 179.2 / 181.0 | 319.4 / 325.9 | 0 / 0 | +| 10000 | claim | 727.6 / 736.3 | 508.8 / 549.7 | 388.2 / 397.3 | 0 / 0 | +| 10000 | comment | 143.1 / 144.4 | 19.2 / 19.8 | 374.0 / 383.1 | 0 / 0 | +| 10000 | update | 142.6 / 146.2 | 18.9 / 21.4 | 404.5 / 410.5 | 0 / 0 | +| 50000 | context | 1749.4 / 1804.5 | 1748.3 / 1792.3 | 4287.2 / 4336.0 | 2 / 0 | +| 50000 | next | 5.3 / 6.4 | 5.9 / 6.2 | 4322.8 / 4388.9 | 2 / 0 | +| 50000 | list-open | 5.4 / 5.7 | 5.6 / 6.2 | 333.2 / 340.8 | 2 / 0 | +| 50000 | search | 2591.0 / 2615.2 | 2600.4 / 2615.1 | 1592.8 / 1623.1 | 0 / 0 | +| 50000 | get | 40.9 / 41.6 | 40.9 / 41.9 | 326.9 / 334.3 | 0 / 0 | +| 50000 | list | 916.1 / 949.3 | 916.2 / 939.3 | 329.4 / 335.2 | 0 / 0 | +| 50000 | claim | 3609.2 / 3630.5 | 2522.3 / 2543.3 | 495.1 / 510.3 | 0 / 0 | +| 50000 | comment | 682.0 / 693.4 | 64.3 / 66.8 | 368.0 / 379.3 | 0 / 0 | +| 50000 | update | 681.6 / 686.3 | 64.1 / 67.7 | 508.3 / 517.8 | 0 / 0 | + +| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage | +| ---: | --- | ---: | ---: | ---: | --- | +| 1000 | context | 16156 / 16248 / 161156 | 2724 + 0 | 2724 + 0 | yes / n/a | +| 1000 | next | 4456 / 4528 / 164508 | 0 + 154 | 1558 + 0 | no / n/a | +| 1000 | list-open | 4516 / 4460 / 134488 | 0 + 160 | 1507 + 61 | no / n/a | +| 1000 | search | 7156 / 7204 / 154936 | 1513 + 0 | 1513 + 0 | yes / n/a | +| 1000 | get | 5872 / 5760 / 133556 | 3699 + 0 | 1937 + 0 | no / n/a | +| 1000 | list | 7216 / 7012 / 135264 | 1506 + 0 | 1507 + 0 | no / n/a | +| 1000 | claim | 16376 / 6832 / 134820 | 157 + 0 | 100 + 0 | no / no | +| 1000 | comment | 6740 / 6584 / 136276 | 4148 + 0 | 511 + 0 | no / no | +| 1000 | update | 6388 / 6276 / 136596 | 4001 + 0 | 56 + 0 | no / no | +| 10000 | context | 46704 / 46644 / 282260 | 0 + 536 | 3407 + 0 | no / n/a | +| 10000 | next | 4448 / 4432 / 319284 | 0 + 154 | 1561 + 0 | no / n/a | +| 10000 | list-open | 4508 / 4432 / 134756 | 0 + 160 | 1508 + 61 | no / n/a | +| 10000 | search | 9260 / 9228 / 286684 | 1514 + 0 | 2052 + 0 | no / n/a | +| 10000 | get | 7024 / 6816 / 131840 | 3700 + 0 | 1938 + 0 | no / n/a | +| 10000 | list | 16944 / 16932 / 133960 | 1507 + 0 | 1508 + 0 | no / n/a | +| 10000 | claim | 106556 / 10304 / 143264 | 157 + 0 | 100 + 0 | no / no | +| 10000 | comment | 7356 / 7116 / 135636 | 4149 + 0 | 511 + 0 | no / no | +| 10000 | update | 7072 / 6804 / 147020 | 4001 + 0 | 56 + 0 | no / no | +| 50000 | context | 202028 / 201896 / 674932 | 0 + 536 | 3412 + 0 | no / n/a | +| 50000 | next | 4484 / 4432 / 678948 | 0 + 154 | 1564 + 0 | no / n/a | +| 50000 | list-open | 4436 / 4440 / 134300 | 0 + 160 | 1509 + 61 | no / n/a | +| 50000 | search | 18500 / 18580 / 704148 | 1515 + 0 | 2054 + 0 | no / n/a | +| 50000 | get | 12780 / 12652 / 132268 | 3701 + 0 | 1939 + 0 | no / n/a | +| 50000 | list | 54620 / 54648 / 135440 | 1508 + 0 | 1509 + 0 | no / n/a | +| 50000 | claim | 508516 / 24824 / 172304 | 157 + 0 | 100 + 0 | no / no | +| 50000 | comment | 11816 / 11496 / 136300 | 4150 + 0 | 511 + 0 | no / no | +| 50000 | update | 11352 / 11424 / 173160 | 4001 + 0 | 56 + 0 | no / no | diff --git a/docs/benchmarks/native-hot-paths-2026-10-21.json b/docs/benchmarks/native-hot-paths-2026-10-21.json new file mode 100644 index 0000000..7bf96e9 --- /dev/null +++ b/docs/benchmarks/native-hot-paths-2026-10-21.json @@ -0,0 +1,22991 @@ +{ + "schema": 1, + "complete": true, + "oracle": "2026.10.21", + "clock": "2026-10-21T12:00:00.000Z", + "samples": 20, + "warmups": 2, + "baseline_commit": "c0154dbd7cd8071ac52b891be13f956f7a0f21fd", + "candidate_commit": "32c14792b2c041fb4bf30a265af328bb3742ca44", + "history_entries_per_item": 5, + "generated_target_history_verified": true, + "method": "alternating fresh processes; warm filesystem; nearest-rank percentiles; GNU time maximum RSS; reset mutations outside timing", + "platform": "linux", + "arch": "x64", + "node": "26.12.1", + "fingerprints": [ + { + "runtime": "before", + "sha256": "3872eb7c433dc51bca312af5979d167c958df459b3dc9fba2ad44285c1db529a" + }, + { + "runtime": "native", + "sha256": "8f8589654be60907ae42ff7b350be06214738815ce62fb20f7901398bedcf4f7" + }, + { + "runtime": "oracle", + "sha256": "08f12d42fb304468e8ee86247fe686aae5b225836ea65e9d6566c11ae6ba2e8e" + } + ], + "load_average": [ + [ + 3.37, + 1.56, + 0.6 + ], + [ + 3.24, + 1.59, + 0.62 + ], + [ + 2.89, + 1.57, + 0.62 + ], + [ + 2.6, + 1.55, + 0.63 + ], + [ + 2.43, + 1.55, + 0.64 + ], + [ + 2.31, + 1.54, + 0.64 + ], + [ + 2.18, + 1.55, + 0.66 + ], + [ + 2.07, + 1.54, + 0.67 + ], + [ + 1.9, + 1.53, + 0.67 + ], + [ + 1.2, + 1.4, + 0.69 + ], + [ + 1.46, + 1.45, + 0.73 + ], + [ + 1.87, + 1.54, + 0.76 + ], + [ + 1.33, + 1.44, + 0.77 + ], + [ + 1.35, + 1.44, + 0.78 + ], + [ + 1.24, + 1.41, + 0.78 + ], + [ + 0.88, + 1.3, + 0.78 + ], + [ + 0.91, + 1.28, + 0.78 + ], + [ + 0.85, + 1.25, + 0.78 + ], + [ + 0.76, + 1.09, + 0.86 + ], + [ + 1.78, + 1.32, + 0.97 + ], + [ + 1.9, + 1.36, + 0.98 + ], + [ + 0.69, + 1.14, + 0.98 + ], + [ + 0.89, + 1.17, + 0.99 + ], + [ + 0.53, + 1.01, + 0.96 + ], + [ + 0.36, + 0.83, + 0.91 + ], + [ + 0.41, + 0.79, + 0.89 + ], + [ + 0.48, + 0.77, + 0.88 + ] + ], + "profiles": [ + { + "items": 1000, + "command": "context", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.52 0.028730 7 3623 read\n 29.82 0.018418 10 1820 5 openat\n 22.91 0.014151 7 1813 1 statx\n 0.74 0.000460 92 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.061759 8 7262 6 total\n" + }, + { + "items": 1000, + "command": "context", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.67 0.023799 6 3623 read\n 30.89 0.016100 8 1820 5 openat\n 22.58 0.011768 6 1813 1 statx\n 0.86 0.000446 89 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.052113 7 7262 6 total\n" + }, + { + "items": 1000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 47.94 0.000128 9 14 write\n 27.72 0.000074 14 5 openat\n 24.34 0.000065 9 7 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000267 10 26 total\n" + }, + { + "items": 1000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 47.73 0.000126 9 14 write\n 29.17 0.000077 11 7 read\n 23.11 0.000061 12 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000264 10 26 total\n" + }, + { + "items": 1000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 53.59 0.000164 11 14 write\n 26.14 0.000080 11 7 read\n 20.26 0.000062 12 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000306 11 26 total\n" + }, + { + "items": 1000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 44.83 0.000104 7 14 write\n 31.47 0.000073 10 7 read\n 23.71 0.000055 11 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000232 8 26 total\n" + }, + { + "items": 1000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 44.60 0.010179 5 2015 read\n 30.91 0.007054 6 1011 openat\n 22.44 0.005122 5 1008 1 statx\n 1.95 0.000446 89 5 getdents64\n 0.09 0.000020 20 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.022821 5 4040 1 total\n" + }, + { + "items": 1000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.39 0.013027 6 2015 read\n 30.34 0.008706 8 1011 openat\n 22.60 0.006485 6 1008 1 statx\n 1.67 0.000480 96 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.028698 7 4040 1 total\n" + }, + { + "items": 1000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 49.06 0.000444 88 5 getdents64\n 41.99 0.000380 6 58 write\n 4.09 0.000037 7 5 1 statx\n 3.54 0.000032 4 8 openat\n 1.33 0.000012 1 9 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000905 10 85 1 total\n" + }, + { + "items": 1000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 44.31 0.000553 9 58 write\n 42.15 0.000526 105 5 getdents64\n 5.69 0.000071 7 9 read\n 4.33 0.000054 6 8 openat\n 3.53 0.000044 8 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.001248 14 85 1 total\n" + }, + { + "items": 1000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.85 0.021906 10 2013 read\n 30.36 0.014507 14 1010 openat\n 22.80 0.010893 10 1007 1 statx\n 0.99 0.000471 94 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.047777 11 4036 1 total\n" + }, + { + "items": 1000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.45 0.016184 8 2013 read\n 30.60 0.010895 10 1010 openat\n 22.67 0.008074 8 1007 1 statx\n 1.28 0.000457 91 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.035610 8 4036 1 total\n" + }, + { + "items": 1000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 67.37 0.091495 11 8050 1 statx\n 18.99 0.025795 12 2037 read\n 12.38 0.016809 16 1037 3 openat\n 1.01 0.001370 91 15 getdents64\n 0.20 0.000268 24 11 fsync\n 0.06 0.000080 5 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.135817 12 11164 4 total\n" + }, + { + "items": 1000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 38.56 0.020264 9 2050 1 statx\n 34.43 0.018092 8 2037 read\n 23.54 0.012371 11 1037 3 openat\n 2.57 0.001351 90 15 getdents64\n 0.56 0.000293 26 11 fsync\n 0.34 0.000179 12 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.052550 10 5164 4 total\n" + }, + { + "items": 1000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 97.06 0.085492 14 6030 1 statx\n 1.08 0.000948 94 10 getdents64\n 0.97 0.000855 11 72 write\n 0.39 0.000344 13 25 1 openat\n 0.27 0.000240 30 8 fsync\n 0.23 0.000199 8 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.088078 14 6169 2 total\n" + }, + { + "items": 1000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 35.74 0.000907 90 10 getdents64\n 25.89 0.000657 9 72 write\n 12.61 0.000320 12 25 1 openat\n 9.54 0.000242 8 30 1 statx\n 8.94 0.000227 9 24 read\n 7.29 0.000185 23 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.002538 15 169 2 total\n" + }, + { + "items": 1000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.68 0.075204 12 6030 1 statx\n 1.18 0.000919 91 10 getdents64\n 1.05 0.000816 12 67 write\n 0.46 0.000361 14 25 1 openat\n 0.34 0.000264 33 8 fsync\n 0.29 0.000222 9 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.077786 12 6164 2 total\n" + }, + { + "items": 1000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 40.39 0.000912 91 10 getdents64\n 27.02 0.000610 9 67 write\n 10.41 0.000235 9 25 1 openat\n 8.77 0.000198 8 24 read\n 7.57 0.000171 5 30 1 statx\n 5.85 0.000132 16 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.002258 13 164 2 total\n" + }, + { + "items": 10000, + "command": "context", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.50 0.162678 8 20019 read\n 30.67 0.109659 10 10013 openat\n 22.64 0.080935 8 10010 1 statx\n 1.20 0.004275 267 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.357547 8 40059 1 total\n" + }, + { + "items": 10000, + "command": "context", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.25 0.096080 4 20019 read\n 30.57 0.064915 6 10013 openat\n 22.63 0.048061 4 10010 1 statx\n 1.55 0.003288 205 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.212344 5 40059 1 total\n" + }, + { + "items": 10000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 47.71 0.000125 8 14 write\n 29.77 0.000078 11 7 read\n 22.52 0.000059 11 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000262 10 26 total\n" + }, + { + "items": 10000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000129 9 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000129 4 26 total\n" + }, + { + "items": 10000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000149 10 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000149 5 26 total\n" + }, + { + "items": 10000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.01 0.000075 10 7 read\n 29.45 0.000048 9 5 openat\n 24.54 0.000040 2 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000163 6 26 total\n" + }, + { + "items": 10000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.04 0.140337 7 20015 read\n 31.27 0.097425 9 10011 openat\n 22.44 0.069911 6 10008 1 statx\n 1.25 0.003883 242 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.311556 7 40051 1 total\n" + }, + { + "items": 10000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 44.81 0.077438 3 20015 read\n 30.41 0.052559 5 10011 openat\n 22.33 0.038587 3 10008 1 statx\n 2.46 0.004245 265 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.172829 4 40051 1 total\n" + }, + { + "items": 10000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 89.60 0.004271 266 16 getdents64\n 5.71 0.000272 4 58 write\n 2.03 0.000097 10 9 read\n 1.53 0.000073 9 8 openat\n 1.13 0.000054 10 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.004767 49 96 1 total\n" + }, + { + "items": 10000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 91.55 0.004237 264 16 getdents64\n 6.83 0.000316 5 58 write\n 0.80 0.000037 7 5 1 statx\n 0.58 0.000027 3 8 openat\n 0.24 0.000011 1 9 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.004628 48 96 1 total\n" + }, + { + "items": 10000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.80 0.163453 8 20013 read\n 30.32 0.108193 10 10010 openat\n 22.81 0.081414 8 10007 1 statx\n 1.07 0.003810 238 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.356870 8 40047 1 total\n" + }, + { + "items": 10000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.37 0.090225 4 20013 read\n 29.87 0.059395 5 10010 openat\n 22.65 0.045030 4 10007 1 statx\n 2.11 0.004199 262 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.198849 4 40047 1 total\n" + }, + { + "items": 10000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 85.27 0.944896 11 80050 1 statx\n 8.39 0.092965 4 20037 read\n 5.77 0.063935 6 10037 3 openat\n 0.57 0.006331 131 48 getdents64\n 0.00 0.000039 3 11 fsync\n 0.00 0.000016 1 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.108182 10 110197 4 total\n" + }, + { + "items": 10000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 43.37 0.182282 9 20050 1 statx\n 32.10 0.134921 6 20037 read\n 21.65 0.090993 9 10037 3 openat\n 2.83 0.011892 247 48 getdents64\n 0.03 0.000121 11 11 fsync\n 0.01 0.000055 3 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.420264 8 50197 4 total\n" + }, + { + "items": 10000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.77 0.815093 13 60030 1 statx\n 1.03 0.008477 264 32 getdents64\n 0.10 0.000863 11 72 write\n 0.04 0.000343 13 25 1 openat\n 0.03 0.000238 29 8 fsync\n 0.03 0.000237 9 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.825251 13 60191 2 total\n" + }, + { + "items": 10000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 84.48 0.007770 242 32 getdents64\n 8.51 0.000783 10 72 write\n 2.12 0.000195 7 25 1 openat\n 2.04 0.000188 6 30 1 statx\n 1.84 0.000169 7 24 read\n 1.00 0.000092 11 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.009197 48 191 2 total\n" + }, + { + "items": 10000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 99.08 0.689073 11 60030 1 statx\n 0.66 0.004609 144 32 getdents64\n 0.12 0.000851 12 67 write\n 0.06 0.000392 15 25 1 openat\n 0.04 0.000273 11 24 read\n 0.03 0.000239 29 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.695437 11 60186 2 total\n" + }, + { + "items": 10000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 85.71 0.008048 251 32 getdents64\n 8.27 0.000777 11 67 write\n 1.94 0.000182 6 30 1 statx\n 1.92 0.000180 7 24 read\n 1.71 0.000161 6 25 1 openat\n 0.45 0.000042 5 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.009390 50 186 2 total\n" + }, + { + "items": 50000, + "command": "context", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.09 0.499211 4 100019 read\n 30.65 0.339356 6 50013 openat\n 22.47 0.248832 4 50010 1 statx\n 1.79 0.019810 304 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.107209 5 200108 1 total\n" + }, + { + "items": 50000, + "command": "context", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.14 0.544771 5 100019 read\n 30.63 0.369597 7 50013 openat\n 22.52 0.271740 5 50010 1 statx\n 1.71 0.020693 318 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.206801 6 200108 1 total\n" + }, + { + "items": 50000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000168 12 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000168 6 26 total\n" + }, + { + "items": 50000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 14 write\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000000 0 26 total\n" + }, + { + "items": 50000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 57.05 0.000170 12 14 write\n 27.85 0.000083 11 7 read\n 15.10 0.000045 9 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000298 11 26 total\n" + }, + { + "items": 50000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 56.87 0.000178 12 14 write\n 24.60 0.000077 11 7 read\n 18.53 0.000058 11 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000313 12 26 total\n" + }, + { + "items": 50000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 44.94 0.471030 4 100015 read\n 31.00 0.324909 6 50011 openat\n 22.42 0.235011 4 50008 1 statx\n 1.65 0.017266 265 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.048216 5 200100 1 total\n" + }, + { + "items": 50000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.13 0.429311 4 100015 read\n 30.61 0.291210 5 50011 openat\n 22.38 0.212918 4 50008 1 statx\n 1.87 0.017765 273 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.951204 4 200100 1 total\n" + }, + { + "items": 50000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.72 0.018875 290 65 getdents64\n 2.26 0.000442 7 58 write\n 0.45 0.000087 10 8 openat\n 0.41 0.000080 8 9 read\n 0.16 0.000031 6 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.019515 134 145 1 total\n" + }, + { + "items": 50000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 97.67 0.018395 283 65 getdents64\n 1.35 0.000254 4 58 write\n 0.41 0.000077 8 9 read\n 0.41 0.000077 9 8 openat\n 0.16 0.000031 6 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.018834 129 145 1 total\n" + }, + { + "items": 50000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.78 0.513509 5 100013 read\n 29.82 0.334495 6 50010 openat\n 22.78 0.255487 5 50007 1 statx\n 1.61 0.018093 278 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.121584 5 200096 1 total\n" + }, + { + "items": 50000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.44 0.514646 5 100013 read\n 30.18 0.341824 6 50010 openat\n 22.71 0.257218 5 50007 1 statx\n 1.66 0.018820 289 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.132508 5 200096 1 total\n" + }, + { + "items": 50000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 87.71 4.358084 10 400050 1 statx\n 6.87 0.341229 3 100037 read\n 4.62 0.229507 4 50037 3 openat\n 0.80 0.039709 203 195 getdents64\n 0.00 0.000203 18 11 fsync\n 0.00 0.000062 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 4.968794 9 550344 4 total\n" + }, + { + "items": 50000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.74 0.845359 8 100050 1 statx\n 30.00 0.542643 5 100037 read\n 20.05 0.362709 7 50037 3 openat\n 3.19 0.057663 295 195 getdents64\n 0.02 0.000293 26 11 fsync\n 0.00 0.000079 5 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.808746 7 250344 4 total\n" + }, + { + "items": 50000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.95 3.814922 12 300030 1 statx\n 1.04 0.040224 309 130 getdents64\n 0.01 0.000213 8 24 read\n 0.00 0.000178 7 25 1 openat\n 0.00 0.000037 4 8 fsync\n 0.00 0.000021 0 72 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 3.855595 12 300289 2 total\n" + }, + { + "items": 50000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.20 0.040218 309 130 getdents64\n 1.84 0.000771 10 72 write\n 0.66 0.000275 11 25 1 openat\n 0.58 0.000243 8 30 1 statx\n 0.45 0.000190 23 8 fsync\n 0.27 0.000111 4 24 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.041808 144 289 2 total\n" + }, + { + "items": 50000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 99.01 3.762093 12 300030 1 statx\n 0.98 0.037322 287 130 getdents64\n 0.01 0.000213 8 24 read\n 0.00 0.000185 7 25 1 openat\n 0.00 0.000052 6 8 fsync\n 0.00 0.000019 0 67 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 3.799884 12 300284 2 total\n" + }, + { + "items": 50000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 95.80 0.040711 313 130 getdents64\n 2.18 0.000926 13 67 write\n 0.64 0.000270 10 25 1 openat\n 0.55 0.000232 7 30 1 statx\n 0.51 0.000217 9 24 read\n 0.33 0.000141 17 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.042497 149 284 2 total\n" + } + ], + "rows": [ + { + "items": 1000, + "command": "context", + "runtime": "before", + "p50_ms": 77.21279200000026, + "p95_ms": 78.69167500000003, + "peak_rss_kib": 16156, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "cab30975f19f0cf47552230aeb73840ecd628098fd8a052a552b08938f685217", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 76.11567400000058, + "rss_kib": 15984, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 76.44443800000045, + "rss_kib": 15912, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.6990339999993, + "rss_kib": 15972, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 76.21809499999927, + "rss_kib": 16016, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.47056800000064, + "rss_kib": 15936, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 76.82570299999952, + "rss_kib": 16076, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.85751900000014, + "rss_kib": 15976, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.678503000001, + "rss_kib": 16088, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 78.69167500000003, + "rss_kib": 15916, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 81.28586299999915, + "rss_kib": 15944, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 78.59797900000012, + "rss_kib": 16052, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 78.15652299999965, + "rss_kib": 16032, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 78.46513199999936, + "rss_kib": 16152, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 75.71868900000118, + "rss_kib": 16156, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.60718900000029, + "rss_kib": 16068, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.21279200000026, + "rss_kib": 16100, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.94588100000146, + "rss_kib": 15936, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 76.59504299999935, + "rss_kib": 16080, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.47726700000021, + "rss_kib": 15972, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.59256000000096, + "rss_kib": 15972, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "context", + "runtime": "native", + "p50_ms": 77.2862810000006, + "p95_ms": 80.19209299999966, + "peak_rss_kib": 16248, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "cab30975f19f0cf47552230aeb73840ecd628098fd8a052a552b08938f685217", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 75.6851800000004, + "rss_kib": 15828, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.2862810000006, + "rss_kib": 15712, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.2950979999996, + "rss_kib": 16236, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 75.93289399999958, + "rss_kib": 16244, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 80.19209299999966, + "rss_kib": 16248, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 76.99584799999957, + "rss_kib": 15856, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.24834999999985, + "rss_kib": 16144, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 79.6675469999991, + "rss_kib": 16208, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 79.09518899999966, + "rss_kib": 16244, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 87.65504499999952, + "rss_kib": 16232, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 78.92596199999934, + "rss_kib": 16072, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 79.20637700000043, + "rss_kib": 15824, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 78.02646199999981, + "rss_kib": 16248, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 75.8116229999996, + "rss_kib": 15684, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.11788499999966, + "rss_kib": 16168, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.70358800000031, + "rss_kib": 16160, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.7626479999999, + "rss_kib": 16028, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.94749500000034, + "rss_kib": 16240, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.74990500000058, + "rss_kib": 15812, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 78.18313499999931, + "rss_kib": 15972, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "context", + "runtime": "oracle", + "p50_ms": 460.7312589999992, + "p95_ms": 467.78876800000035, + "peak_rss_kib": 161156, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "cab30975f19f0cf47552230aeb73840ecd628098fd8a052a552b08938f685217", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 463.47334500000034, + "rss_kib": 159752, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 450.2265349999998, + "rss_kib": 159264, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 456.2081769999995, + "rss_kib": 159424, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 455.7137480000001, + "rss_kib": 159512, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 461.55386400000043, + "rss_kib": 158216, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 460.7312589999992, + "rss_kib": 159012, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 458.0719169999993, + "rss_kib": 157976, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 463.3879770000003, + "rss_kib": 158360, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 460.7544319999997, + "rss_kib": 159552, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 471.30675299999893, + "rss_kib": 158120, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 465.66798299999937, + "rss_kib": 161156, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 464.2542540000013, + "rss_kib": 159848, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 458.8050999999996, + "rss_kib": 159792, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 460.2128499999999, + "rss_kib": 158244, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 467.78876800000035, + "rss_kib": 158376, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 466.8410249999997, + "rss_kib": 158904, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 463.0968499999999, + "rss_kib": 157448, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 449.2350340000012, + "rss_kib": 159892, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 451.8371159999988, + "rss_kib": 159168, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 459.6953319999993, + "rss_kib": 160116, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "before", + "p50_ms": 3.7758690000009665, + "p95_ms": 3.941630000001169, + "peak_rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 3.6688819999981206, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.740345999998681, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.586979000003339, + "rss_kib": 4204, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.941630000001169, + "rss_kib": 4184, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7758690000009665, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9068929999993998, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7401629999985744, + "rss_kib": 4196, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.934997000000294, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7866979999998875, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9966029999995953, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.851931000001059, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.759106999998039, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.845509000002494, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.8953289999990375, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.763243000001239, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.859816000000137, + "rss_kib": 4164, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.731905000000552, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.82341599999927, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7282889999987674, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.767621999999392, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "native", + "p50_ms": 3.9065599999994447, + "p95_ms": 5.261895999999979, + "peak_rss_kib": 4528, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 3.662587999999232, + "rss_kib": 4176, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 15.840251999998145, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.6381540000002133, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.597404000000097, + "rss_kib": 4528, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.745609000001423, + "rss_kib": 4168, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.261895999999979, + "rss_kib": 4440, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.85866100000203, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.407266999998683, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.772220999999263, + "rss_kib": 4176, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.462901999999303, + "rss_kib": 4448, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.854284999997617, + "rss_kib": 4164, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.34893799999918, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.789022000000841, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.475134000000253, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.751393000002281, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.4601240000010876, + "rss_kib": 4352, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.813966999998229, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.395896000001812, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9065599999994447, + "rss_kib": 4192, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.358183000000281, + "rss_kib": 4180, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "oracle", + "p50_ms": 483.9187639999982, + "p95_ms": 498.84738899999866, + "peak_rss_kib": 164508, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "66b4dbfe377e8aa895bbaf4f271f916736776cabe8054058b7669a14c59fe492", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 475.63991800000076, + "rss_kib": 161068, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 468.14035299999887, + "rss_kib": 163248, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 474.87235299999884, + "rss_kib": 162792, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 486.2083810000004, + "rss_kib": 161400, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 483.53679999999804, + "rss_kib": 161452, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 498.84738899999866, + "rss_kib": 162304, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 502.73492700000133, + "rss_kib": 160560, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 486.06450600000244, + "rss_kib": 162336, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 483.9187639999982, + "rss_kib": 160664, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 487.4059399999969, + "rss_kib": 161052, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 488.4107670000012, + "rss_kib": 162124, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 476.3842009999971, + "rss_kib": 160844, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 485.87862799999857, + "rss_kib": 160804, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 482.58038300000044, + "rss_kib": 164508, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 481.09521700000187, + "rss_kib": 161196, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 480.8403709999984, + "rss_kib": 162036, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 483.5097999999998, + "rss_kib": 161572, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 493.52796600000147, + "rss_kib": 160500, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 484.7576509999999, + "rss_kib": 160552, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 485.123939000001, + "rss_kib": 161740, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "before", + "p50_ms": 3.8006729999979143, + "p95_ms": 4.084843999997247, + "peak_rss_kib": 4516, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 3.7207459999990533, + "rss_kib": 4424, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.87887899999987, + "rss_kib": 4200, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.831611999998131, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.833684999997786, + "rss_kib": 4492, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7527939999999944, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.8447239999986778, + "rss_kib": 4392, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7883509999992384, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.0071700000007695, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.826339999999618, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.80602500000532, + "rss_kib": 4168, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.735852000005252, + "rss_kib": 4184, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9884640000018408, + "rss_kib": 4188, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.755178999999771, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.8006729999979143, + "rss_kib": 4120, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7799250000025495, + "rss_kib": 4180, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.084843999997247, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.7893830000029993, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.77216000000044, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.709053999999014, + "rss_kib": 4516, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9288029999952414, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "native", + "p50_ms": 4.342576000002737, + "p95_ms": 6.23146600000473, + "peak_rss_kib": 4460, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 3.7187210000010964, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.3341810000019905, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9190459999990708, + "rss_kib": 4460, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.3340099999986705, + "rss_kib": 4384, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.840140000000247, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.418147999997018, + "rss_kib": 4164, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.6879730000000563, + "rss_kib": 4184, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.8733160000010685, + "rss_kib": 4204, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.853653000001941, + "rss_kib": 4448, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.420040999997582, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.8375620000006165, + "rss_kib": 4352, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.754774000000907, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.0064669999992475, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.390948000000208, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.23146600000473, + "rss_kib": 4176, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.530248000002757, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.476153000003251, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.342576000002737, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.6594089999998687, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.955113000003621, + "rss_kib": 4180, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 324.48725399999967, + "p95_ms": 335.3154500000019, + "peak_rss_kib": 134488, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "b08478c328c19c3a82568ebcd17c7841fff09fbd28c4e5de154ee7c187a3f49f", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 333.2725309999987, + "rss_kib": 131884, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 321.42961899999864, + "rss_kib": 132176, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 316.692583, + "rss_kib": 133612, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.1050400000022, + "rss_kib": 133744, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.23684499999945, + "rss_kib": 132304, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.48725399999967, + "rss_kib": 133068, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 331.7206530000003, + "rss_kib": 131124, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 322.7317049999983, + "rss_kib": 133196, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 336.4576089999973, + "rss_kib": 132156, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 335.3154500000019, + "rss_kib": 132552, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.27085299999453, + "rss_kib": 132176, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 326.7865260000035, + "rss_kib": 132168, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.7943529999975, + "rss_kib": 132244, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 326.80890499999805, + "rss_kib": 131868, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 317.1478300000017, + "rss_kib": 132836, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 331.04722599999513, + "rss_kib": 131316, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.0075700000016, + "rss_kib": 133952, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 333.9863390000028, + "rss_kib": 134488, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.753214999997, + "rss_kib": 133992, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 325.8205769999986, + "rss_kib": 132876, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "before", + "p50_ms": 56.43248699999822, + "p95_ms": 57.24421900000016, + "peak_rss_kib": 7156, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "a5a9ac0234c95598d1c4a5d91e8dd163310ac5c90980b155938f7673f06af693", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 56.77232400000503, + "rss_kib": 6968, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 57.24421900000016, + "rss_kib": 7016, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.59798700000101, + "rss_kib": 7132, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.691907000000356, + "rss_kib": 7088, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 55.791339999996126, + "rss_kib": 6812, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.33007899999939, + "rss_kib": 6916, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.877314000004844, + "rss_kib": 6880, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 55.82998700000462, + "rss_kib": 7064, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.35806700000103, + "rss_kib": 7052, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 57.32273900000291, + "rss_kib": 6848, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.28326499999821, + "rss_kib": 6864, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.978055999999924, + "rss_kib": 7148, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.08621899999707, + "rss_kib": 6984, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 57.1126660000009, + "rss_kib": 6964, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.43248699999822, + "rss_kib": 7156, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.30700099999376, + "rss_kib": 7128, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.410853000001225, + "rss_kib": 6816, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.46370500000194, + "rss_kib": 7016, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.896021000000474, + "rss_kib": 6904, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.07435600000463, + "rss_kib": 6968, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "native", + "p50_ms": 56.41201299999375, + "p95_ms": 56.79122700000153, + "peak_rss_kib": 7204, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "a5a9ac0234c95598d1c4a5d91e8dd163310ac5c90980b155938f7673f06af693", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 56.68560299999808, + "rss_kib": 6780, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.927897000001394, + "rss_kib": 6736, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.51171899999463, + "rss_kib": 6764, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.22630500000378, + "rss_kib": 7016, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.31845899999462, + "rss_kib": 6904, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.41201299999375, + "rss_kib": 6848, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.64219100000628, + "rss_kib": 7204, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.48482199999853, + "rss_kib": 7036, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.075998000000254, + "rss_kib": 7108, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.79122700000153, + "rss_kib": 6972, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.519156999995175, + "rss_kib": 6728, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.38205000000016, + "rss_kib": 6740, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.457792000001064, + "rss_kib": 7176, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.197807000004104, + "rss_kib": 6872, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.02750699999888, + "rss_kib": 6796, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.39825099999871, + "rss_kib": 7196, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 55.95001400000183, + "rss_kib": 6968, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.44859500000166, + "rss_kib": 6744, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 56.328160999997635, + "rss_kib": 6868, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 56.67981700000382, + "rss_kib": 6952, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "oracle", + "p50_ms": 373.1007419999951, + "p95_ms": 380.4536850000004, + "peak_rss_kib": 154936, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "a5a9ac0234c95598d1c4a5d91e8dd163310ac5c90980b155938f7673f06af693", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 385.4515479999973, + "rss_kib": 153616, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 373.843329000003, + "rss_kib": 154936, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 368.9767869999996, + "rss_kib": 152756, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 376.0445050000053, + "rss_kib": 152396, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 373.09820899999613, + "rss_kib": 152512, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 370.5389839999989, + "rss_kib": 152568, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 366.63241500000004, + "rss_kib": 152640, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 371.92340699999477, + "rss_kib": 153792, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 377.51834199999576, + "rss_kib": 151036, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 375.951344000001, + "rss_kib": 153588, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 369.2827879999968, + "rss_kib": 153260, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 378.3143710000004, + "rss_kib": 152252, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 379.5836229999986, + "rss_kib": 154024, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 373.1007419999951, + "rss_kib": 153740, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 370.1464029999988, + "rss_kib": 154188, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 371.33547700000054, + "rss_kib": 152980, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 368.88237999999546, + "rss_kib": 152680, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 374.8361599999989, + "rss_kib": 153776, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 380.4536850000004, + "rss_kib": 153820, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 373.7178189999977, + "rss_kib": 153532, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "before", + "p50_ms": 4.71027299999696, + "p95_ms": 4.933106000004045, + "peak_rss_kib": 5872, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "cb3c3b2ca24a321706918aee4cbce9c4769292155a6ad9052359af7673c56ec5", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 4.608182999996643, + "rss_kib": 5872, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.868647999996028, + "rss_kib": 5684, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.625392000001739, + "rss_kib": 5704, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.830996999997296, + "rss_kib": 5432, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.649088999998639, + "rss_kib": 5388, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.933106000004045, + "rss_kib": 5748, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.796591999998782, + "rss_kib": 5568, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.7083589999965625, + "rss_kib": 5584, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.627888000002713, + "rss_kib": 5460, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.968095999996876, + "rss_kib": 5476, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.913691000001563, + "rss_kib": 5692, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.71027299999696, + "rss_kib": 5780, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.555971999994654, + "rss_kib": 5544, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.760848999998416, + "rss_kib": 5832, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.631473999994341, + "rss_kib": 5684, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.745777000003727, + "rss_kib": 5712, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.664748000002874, + "rss_kib": 5864, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.727676000002248, + "rss_kib": 5680, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.548587999997835, + "rss_kib": 5400, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.815929999997024, + "rss_kib": 5620, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "native", + "p50_ms": 4.898001999994449, + "p95_ms": 5.648817000001145, + "peak_rss_kib": 5760, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "cb3c3b2ca24a321706918aee4cbce9c4769292155a6ad9052359af7673c56ec5", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 4.664188999995531, + "rss_kib": 5620, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.360344000000623, + "rss_kib": 5476, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.689864999993006, + "rss_kib": 5652, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.455441999998584, + "rss_kib": 5456, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.647873000001709, + "rss_kib": 5444, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.648817000001145, + "rss_kib": 5496, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.712265000001935, + "rss_kib": 5600, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.19673899999907, + "rss_kib": 5512, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.617318000004161, + "rss_kib": 5688, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.74826999999641, + "rss_kib": 5492, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.898001999994449, + "rss_kib": 5636, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.2275879999942845, + "rss_kib": 5760, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.704580999998143, + "rss_kib": 5444, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.5148430000044755, + "rss_kib": 5440, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.674682999997458, + "rss_kib": 5724, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.2329180000015185, + "rss_kib": 5624, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.6294790000029025, + "rss_kib": 5444, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.283802999998443, + "rss_kib": 5476, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.6009869999979855, + "rss_kib": 5740, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.359337000001688, + "rss_kib": 5600, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "oracle", + "p50_ms": 327.37418199999956, + "p95_ms": 335.3011369999949, + "peak_rss_kib": 133556, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "3de1229236275d5f5de622781b9187d560347609637434cf453654c253635305", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 333.86216799999966, + "rss_kib": 131944, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 319.09426100000564, + "rss_kib": 131700, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 320.79073900000367, + "rss_kib": 132328, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 327.8012829999934, + "rss_kib": 130016, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 322.6348579999976, + "rss_kib": 127716, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 327.37418199999956, + "rss_kib": 129504, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 335.3011369999949, + "rss_kib": 130912, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.063175999996, + "rss_kib": 130016, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.9829959999988, + "rss_kib": 131496, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 331.022490000003, + "rss_kib": 130992, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 342.2582330000005, + "rss_kib": 129600, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.7003970000005, + "rss_kib": 128196, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 322.1141359999965, + "rss_kib": 132232, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 331.54688900000474, + "rss_kib": 129692, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 322.1986240000042, + "rss_kib": 129752, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 329.7029330000005, + "rss_kib": 129900, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 325.03951999999845, + "rss_kib": 132568, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 333.989152999995, + "rss_kib": 128944, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 331.90574099999503, + "rss_kib": 129528, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 332.9664810000031, + "rss_kib": 133556, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "before", + "p50_ms": 22.143615999993926, + "p95_ms": 22.74568300000101, + "peak_rss_kib": 7216, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "07e5b14ee5b2f7ae2f9152a6bd815dd9752ec3489cb2f12288579e53290fabd8", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 22.002844999995432, + "rss_kib": 6856, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.641587999998592, + "rss_kib": 7068, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.61365300000034, + "rss_kib": 6864, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.421186999999918, + "rss_kib": 7216, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.143615999993926, + "rss_kib": 7204, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 21.69138099999691, + "rss_kib": 6944, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.76824399999896, + "rss_kib": 6988, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.53786399999808, + "rss_kib": 7048, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.417106000000786, + "rss_kib": 6772, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.62332400000014, + "rss_kib": 7196, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.89290600000095, + "rss_kib": 6720, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.74568300000101, + "rss_kib": 7120, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.368335999999545, + "rss_kib": 7032, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 21.493431999995664, + "rss_kib": 6776, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.409182000003057, + "rss_kib": 7076, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 21.593517000001157, + "rss_kib": 7032, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.40536599999905, + "rss_kib": 7020, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.69948600000498, + "rss_kib": 7088, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 26.04235200000403, + "rss_kib": 7056, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.319617000001017, + "rss_kib": 6884, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "native", + "p50_ms": 22.3253640000039, + "p95_ms": 23.133044999995036, + "peak_rss_kib": 7012, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "07e5b14ee5b2f7ae2f9152a6bd815dd9752ec3489cb2f12288579e53290fabd8", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 22.144985999999335, + "rss_kib": 6980, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.718258000000787, + "rss_kib": 6892, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.351956999998947, + "rss_kib": 7012, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 23.658847999999125, + "rss_kib": 6976, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.473853000003146, + "rss_kib": 6876, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.3253640000039, + "rss_kib": 6896, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.88096399999631, + "rss_kib": 6936, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.76741100000072, + "rss_kib": 6736, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.72970300000452, + "rss_kib": 6992, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 23.133044999995036, + "rss_kib": 7000, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.088854000001447, + "rss_kib": 6888, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.100344999998924, + "rss_kib": 7000, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.308618000002753, + "rss_kib": 6884, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.299015000004147, + "rss_kib": 6832, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.464457000001858, + "rss_kib": 6944, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.310460000000603, + "rss_kib": 6944, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.222483999998076, + "rss_kib": 6980, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.815860999995493, + "rss_kib": 6968, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 22.51993900000525, + "rss_kib": 6996, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 22.827734000005876, + "rss_kib": 6892, + "stdout_bytes": 1506, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "oracle", + "p50_ms": 323.0585560000036, + "p95_ms": 330.02831600000354, + "peak_rss_kib": 135264, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "b08478c328c19c3a82568ebcd17c7841fff09fbd28c4e5de154ee7c187a3f49f", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 321.41977600000246, + "rss_kib": 133468, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.0585560000036, + "rss_kib": 135264, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.55990599999495, + "rss_kib": 132008, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 330.02831600000354, + "rss_kib": 131388, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 329.1633890000012, + "rss_kib": 132252, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 319.6353139999992, + "rss_kib": 132076, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 316.366654999998, + "rss_kib": 131496, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 319.76894199999515, + "rss_kib": 132240, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 327.2649719999972, + "rss_kib": 132592, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 333.03180900000007, + "rss_kib": 132392, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 325.2632620000004, + "rss_kib": 130852, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.8947110000008, + "rss_kib": 134256, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.45255599999655, + "rss_kib": 131848, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 312.9572410000037, + "rss_kib": 132284, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 322.80965599999763, + "rss_kib": 132032, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 315.44467799999984, + "rss_kib": 130628, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 324.87199800000235, + "rss_kib": 130940, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 320.6987799999988, + "rss_kib": 131736, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 321.24083199999586, + "rss_kib": 130980, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 327.64973199999804, + "rss_kib": 132096, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "before", + "p50_ms": 77.83267100001103, + "p95_ms": 81.15755600000557, + "peak_rss_kib": 16376, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "3e4186380af85f0e1d867ecffd51f78fe08802a78f924efa260a58c25cb5a049", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 78.11067600001115, + "rss_kib": 16208, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 76.17816599999787, + "rss_kib": 16308, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 81.15755600000557, + "rss_kib": 16348, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.63603100000182, + "rss_kib": 16216, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.68340199999511, + "rss_kib": 16076, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 76.64176600000064, + "rss_kib": 16376, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.80896700000449, + "rss_kib": 16180, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 75.90130999998655, + "rss_kib": 15956, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 76.31280899999547, + "rss_kib": 16092, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 78.83699499999057, + "rss_kib": 16236, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 80.90425099999993, + "rss_kib": 16204, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.92167799999879, + "rss_kib": 16340, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.91138499999943, + "rss_kib": 16280, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 77.83267100001103, + "rss_kib": 16216, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.6225359999953, + "rss_kib": 16204, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 79.07914200000232, + "rss_kib": 16292, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 77.32547100000374, + "rss_kib": 16352, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 79.40764499999932, + "rss_kib": 16112, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 81.17472799999814, + "rss_kib": 16120, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 78.29197999999451, + "rss_kib": 16092, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "native", + "p50_ms": 58.35099900000205, + "p95_ms": 59.034046999993734, + "peak_rss_kib": 6832, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "3e4186380af85f0e1d867ecffd51f78fe08802a78f924efa260a58c25cb5a049", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 58.37827100000868, + "rss_kib": 6824, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.134766000002855, + "rss_kib": 6728, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 57.909020999999484, + "rss_kib": 6668, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.35025800000585, + "rss_kib": 6732, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 57.75938399998995, + "rss_kib": 6812, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.73460399999749, + "rss_kib": 6572, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 57.47817699999723, + "rss_kib": 6512, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 57.70429899998999, + "rss_kib": 6640, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 57.43608899999526, + "rss_kib": 6576, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.22176899999613, + "rss_kib": 6676, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 58.390182000002824, + "rss_kib": 6768, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.68092400000023, + "rss_kib": 6648, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 61.287045999997645, + "rss_kib": 6652, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 57.961619000008795, + "rss_kib": 6612, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 58.68984099999943, + "rss_kib": 6832, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.97506599999906, + "rss_kib": 6800, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 59.034046999993734, + "rss_kib": 6528, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.66556999999739, + "rss_kib": 6728, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 58.60510400000203, + "rss_kib": 6576, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 58.35099900000205, + "rss_kib": 6704, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 358.65675100000226, + "p95_ms": 372.39840099999856, + "peak_rss_kib": 134820, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "5746a9abfc97670612c4666666c1b510871c2e4c80d713a9d788f3bbb2706443", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 363.0971319999953, + "rss_kib": 133976, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 356.93658599999617, + "rss_kib": 132388, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 351.54636599999503, + "rss_kib": 131532, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 353.21911800000817, + "rss_kib": 131284, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 358.65675100000226, + "rss_kib": 131032, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 356.5688419999933, + "rss_kib": 130516, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 359.8273809999955, + "rss_kib": 133324, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 348.73832499999844, + "rss_kib": 132032, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 354.54558999999426, + "rss_kib": 134820, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 357.8450140000059, + "rss_kib": 134356, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 364.0786570000055, + "rss_kib": 130904, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 372.91361800000595, + "rss_kib": 131816, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 363.46672299999045, + "rss_kib": 132720, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 359.02000300001237, + "rss_kib": 133732, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 362.57807199998933, + "rss_kib": 132776, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 372.39840099999856, + "rss_kib": 133248, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 354.50143099999696, + "rss_kib": 131184, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 360.100437999994, + "rss_kib": 131568, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 357.12244200000714, + "rss_kib": 132868, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 363.34807799999544, + "rss_kib": 130916, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "before", + "p50_ms": 20.343613000004552, + "p95_ms": 21.31072999999742, + "peak_rss_kib": 6740, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "0bbffd91a768813973325f92b01e7b769e21936eed2ab1a909010aad3cac8786", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 20.710358000011183, + "rss_kib": 6432, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 21.279862000010326, + "rss_kib": 6436, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.206575000003795, + "rss_kib": 6604, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.080690000002505, + "rss_kib": 6576, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.49116000000504, + "rss_kib": 6380, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.207559999995283, + "rss_kib": 6544, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.72645799999009, + "rss_kib": 6220, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.96000500000082, + "rss_kib": 6200, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.33087799999339, + "rss_kib": 6512, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.648572999998578, + "rss_kib": 6212, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 20.941078999996535, + "rss_kib": 6416, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.87358499999391, + "rss_kib": 6740, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.31072999999742, + "rss_kib": 6224, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.343613000004552, + "rss_kib": 6580, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.82446199998958, + "rss_kib": 6640, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.021741000004113, + "rss_kib": 6684, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.43163900000218, + "rss_kib": 6392, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.85930899999221, + "rss_kib": 6232, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.82882099998824, + "rss_kib": 6628, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.37151399999857, + "rss_kib": 6396, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "native", + "p50_ms": 8.546765000006417, + "p95_ms": 10.224040000000969, + "peak_rss_kib": 6584, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "0bbffd91a768813973325f92b01e7b769e21936eed2ab1a909010aad3cac8786", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 8.828329999989364, + "rss_kib": 6420, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.659875000012107, + "rss_kib": 6304, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.783577000009245, + "rss_kib": 6452, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.646611999996821, + "rss_kib": 6396, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.061375999997836, + "rss_kib": 6276, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.538539000001037, + "rss_kib": 6392, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.414688999997452, + "rss_kib": 6408, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.596699000001536, + "rss_kib": 6372, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.729384000005666, + "rss_kib": 6292, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.823801000005915, + "rss_kib": 6252, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 10.224040000000969, + "rss_kib": 6448, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.400387999994564, + "rss_kib": 6216, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.521287000010489, + "rss_kib": 6392, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.546765000006417, + "rss_kib": 6392, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.18858500001079, + "rss_kib": 6264, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.523740999997244, + "rss_kib": 6228, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.56763599999249, + "rss_kib": 6368, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.32264500000747, + "rss_kib": 6280, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.281567000012728, + "rss_kib": 6584, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.831927000006544, + "rss_kib": 6228, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 370.8421939999971, + "p95_ms": 389.7848989999911, + "peak_rss_kib": 136276, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "f32f0cdcce12131f6225d45d739a8dcb8ae61f4e164f8e6ee10bc9c3c323010a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 366.80637299999944, + "rss_kib": 136276, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 391.7136820000014, + "rss_kib": 134172, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 366.57803299999796, + "rss_kib": 134724, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 363.9014710000047, + "rss_kib": 133800, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 364.5827949999948, + "rss_kib": 133192, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 370.8421939999971, + "rss_kib": 133740, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 375.94882900000084, + "rss_kib": 133360, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 376.3618889999925, + "rss_kib": 135636, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 381.80415399999765, + "rss_kib": 135076, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 389.7848989999911, + "rss_kib": 133584, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 385.14174300000013, + "rss_kib": 134760, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 371.75143400000525, + "rss_kib": 133704, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 384.39362200000323, + "rss_kib": 135896, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 375.05922600001213, + "rss_kib": 133080, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 365.8313999999955, + "rss_kib": 134888, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 368.3366989999922, + "rss_kib": 134580, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 372.7149050000007, + "rss_kib": 133736, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 369.36686499998905, + "rss_kib": 135996, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 370.43231899999955, + "rss_kib": 135228, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 370.54060099998605, + "rss_kib": 133108, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "before", + "p50_ms": 20.66657300000952, + "p95_ms": 25.515562999993563, + "peak_rss_kib": 6388, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "8bb4a898004459e7e1999391dad18bb534e5964361b1bee6c870d8d7660477de", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 19.684691999995266, + "rss_kib": 6116, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.764778000011574, + "rss_kib": 5772, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.709848999991664, + "rss_kib": 6172, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.330474999995204, + "rss_kib": 6388, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 32.440535000001546, + "rss_kib": 5976, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 25.515562999993563, + "rss_kib": 6372, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 23.30928099999437, + "rss_kib": 6324, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.164059999995516, + "rss_kib": 5948, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 20.158354000013787, + "rss_kib": 6012, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.261054000002332, + "rss_kib": 5956, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.808184999987134, + "rss_kib": 6348, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 25.08475900000485, + "rss_kib": 5984, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.444954000005964, + "rss_kib": 5964, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.66657300000952, + "rss_kib": 5992, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 20.21789099999296, + "rss_kib": 6216, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.5833580000035, + "rss_kib": 6252, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 21.521959999998217, + "rss_kib": 6120, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 21.18051099999866, + "rss_kib": 6344, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 20.79264700000931, + "rss_kib": 6232, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 20.425844000012148, + "rss_kib": 6164, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "native", + "p50_ms": 8.694756999990204, + "p95_ms": 9.575214000011329, + "peak_rss_kib": 6276, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "8bb4a898004459e7e1999391dad18bb534e5964361b1bee6c870d8d7660477de", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 8.090951000005589, + "rss_kib": 5816, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.55757600000652, + "rss_kib": 6148, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.7490859999961685, + "rss_kib": 6072, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.930061999999452, + "rss_kib": 6124, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 10.848574000003282, + "rss_kib": 6008, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.851030000005267, + "rss_kib": 6012, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.575214000011329, + "rss_kib": 5996, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.934416999996756, + "rss_kib": 5856, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.105266999991727, + "rss_kib": 6276, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 9.486407999997027, + "rss_kib": 5980, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.297358000010718, + "rss_kib": 6132, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.576807999997982, + "rss_kib": 6072, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.887912000005599, + "rss_kib": 5952, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.55712099999073, + "rss_kib": 6132, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 8.657240999993519, + "rss_kib": 6156, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.694756999990204, + "rss_kib": 6096, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 7.714426000005915, + "rss_kib": 6052, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.900755000009667, + "rss_kib": 6116, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 9.033058999993955, + "rss_kib": 6124, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 8.750171000006958, + "rss_kib": 6056, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "oracle", + "p50_ms": 378.7031350000034, + "p95_ms": 387.04203199999756, + "peak_rss_kib": 136596, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "0e5fa9b24fb831c2d76873e66af42f1e007dc0b89197a5596face715d87c53e2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 368.45983200000774, + "rss_kib": 133408, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 382.3866199999902, + "rss_kib": 134444, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 380.80638799999724, + "rss_kib": 132192, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 373.7962130000087, + "rss_kib": 134156, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 374.96762599999784, + "rss_kib": 132352, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 387.04203199999756, + "rss_kib": 132524, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 388.7350149999984, + "rss_kib": 134360, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 374.8508870000078, + "rss_kib": 132880, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 381.6394539999892, + "rss_kib": 132840, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 378.7031350000034, + "rss_kib": 133900, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 386.4429499999969, + "rss_kib": 133856, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 379.0609049999912, + "rss_kib": 134216, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 372.65073400000983, + "rss_kib": 132172, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 386.33321499999147, + "rss_kib": 132080, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 370.6760649999924, + "rss_kib": 136596, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 369.67992599999707, + "rss_kib": 132296, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 370.85203300000285, + "rss_kib": 132440, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 384.3238430000056, + "rss_kib": 132292, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 378.4684489999927, + "rss_kib": 134456, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 381.09138800000073, + "rss_kib": 132968, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "before", + "p50_ms": 330.25566799999797, + "p95_ms": 337.8533080000052, + "peak_rss_kib": 46704, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 337.8533080000052, + "rss_kib": 46336, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 329.52152399999613, + "rss_kib": 46392, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 336.2046949999931, + "rss_kib": 44860, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 333.5119829999894, + "rss_kib": 46416, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 330.25566799999797, + "rss_kib": 46688, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 334.5345820000075, + "rss_kib": 46328, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 337.173225999999, + "rss_kib": 46504, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 332.2183649999788, + "rss_kib": 44652, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.4219769999909, + "rss_kib": 44836, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 333.94219500001054, + "rss_kib": 46704, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 334.56501000002027, + "rss_kib": 44756, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 315.4211049999867, + "rss_kib": 44864, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 313.2720220000192, + "rss_kib": 44896, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 328.6442960000131, + "rss_kib": 44876, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 317.63750000001164, + "rss_kib": 46616, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 328.8083479999914, + "rss_kib": 44676, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 319.1472960000101, + "rss_kib": 44888, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 322.8092959999922, + "rss_kib": 46628, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 336.78757799998857, + "rss_kib": 46592, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 343.46625499997754, + "rss_kib": 46688, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "native", + "p50_ms": 328.26873599999817, + "p95_ms": 342.274430999998, + "peak_rss_kib": 46644, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 332.8850519999978, + "rss_kib": 46460, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 332.97133299999405, + "rss_kib": 44692, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 324.29578400000173, + "rss_kib": 46260, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 342.274430999998, + "rss_kib": 44812, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 336.0795880000078, + "rss_kib": 46284, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 344.09259999998903, + "rss_kib": 44896, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 339.9513589999988, + "rss_kib": 44804, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 337.7376949999889, + "rss_kib": 46280, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.6639790000045, + "rss_kib": 46572, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 328.333633000002, + "rss_kib": 46536, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 320.99311700000544, + "rss_kib": 44500, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.27732600001036, + "rss_kib": 44504, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.1243689999974, + "rss_kib": 46644, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 318.4039800000028, + "rss_kib": 44756, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 328.26873599999817, + "rss_kib": 46580, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 334.67222599999513, + "rss_kib": 46620, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.9454400000104, + "rss_kib": 44680, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 317.608619000006, + "rss_kib": 44756, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 333.006584000017, + "rss_kib": 44928, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 321.57182199999806, + "rss_kib": 44644, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "oracle", + "p50_ms": 1209.3578489999927, + "p95_ms": 1225.1814129999839, + "peak_rss_kib": 282260, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7bd222483f4c0752e07e44184e3cfa690e5e1dd6669bc6fa90eabcd5cb73592e", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1213.4014069999976, + "rss_kib": 280276, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1212.985599000007, + "rss_kib": 280732, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1213.8628249999892, + "rss_kib": 278316, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1219.9424159999908, + "rss_kib": 278648, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1226.1777150000125, + "rss_kib": 278656, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1220.087996999995, + "rss_kib": 278256, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1209.3445599999977, + "rss_kib": 282192, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1225.0113139999885, + "rss_kib": 280328, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1198.5376030000043, + "rss_kib": 281220, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1199.9475110000058, + "rss_kib": 282260, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1199.4531779999961, + "rss_kib": 281808, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1209.3578489999927, + "rss_kib": 280264, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1207.3780899999838, + "rss_kib": 279472, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1193.7082740000042, + "rss_kib": 280664, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1203.4560240000137, + "rss_kib": 280836, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1223.9609090000158, + "rss_kib": 277432, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1225.1814129999839, + "rss_kib": 279940, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1209.5669839999755, + "rss_kib": 280000, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1198.2653630000132, + "rss_kib": 279352, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1200.431367000012, + "rss_kib": 280640, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "before", + "p50_ms": 3.9763899999961723, + "p95_ms": 4.088179000013042, + "peak_rss_kib": 4448, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 4.088179000013042, + "rss_kib": 4188, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9548800000047777, + "rss_kib": 4192, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.8852099999785423, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.0706369999970775, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.996175999986008, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.964508000004571, + "rss_kib": 4156, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.106694000016432, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.014250999985961, + "rss_kib": 4448, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.902471000008518, + "rss_kib": 4360, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9763899999961723, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.8961469999921974, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9706390000064857, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.947477000008803, + "rss_kib": 4180, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.087789999990491, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.990335000009509, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9251860000076704, + "rss_kib": 4392, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.8797989999875426, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9928099999960978, + "rss_kib": 4188, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.058795999997528, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.033777000004193, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "native", + "p50_ms": 4.419461000012234, + "p95_ms": 5.020290000014938, + "peak_rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 4.054024999990361, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.594846000021789, + "rss_kib": 4164, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9550319999980275, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.77447000000393, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9206560000020545, + "rss_kib": 4348, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.502373000024818, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.419461000012234, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.9858860000094865, + "rss_kib": 4408, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9016699999920093, + "rss_kib": 4372, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.5854680000047665, + "rss_kib": 4220, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9517850000120234, + "rss_kib": 4360, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.76290999999037, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9150850000150967, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.020290000014938, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.052073999977438, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.489721000019927, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.893374000006588, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.460145000019111, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9022099999710917, + "rss_kib": 4148, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.459482000005664, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "oracle", + "p50_ms": 1228.7184159999888, + "p95_ms": 1252.441812999983, + "peak_rss_kib": 319284, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7427d7dc864a7c2f262d076c7670cb0433913b8fd6d8436dbb362d5ee966441a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1221.2380209999974, + "rss_kib": 279416, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1230.2691129999876, + "rss_kib": 281716, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1240.9848850000126, + "rss_kib": 278888, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1239.6718560000008, + "rss_kib": 278740, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1252.441812999983, + "rss_kib": 278464, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1216.0994829999981, + "rss_kib": 319284, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1256.4245639999863, + "rss_kib": 290760, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1235.2484840000106, + "rss_kib": 278280, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1222.3994860000093, + "rss_kib": 291724, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1242.7332629999728, + "rss_kib": 277852, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1228.7184159999888, + "rss_kib": 275776, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1242.8342589999957, + "rss_kib": 291012, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1241.0369700000156, + "rss_kib": 280032, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1222.4992710000079, + "rss_kib": 287128, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1221.858739999996, + "rss_kib": 278860, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1221.775656999991, + "rss_kib": 278244, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1220.0435210000142, + "rss_kib": 278200, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1225.194835000002, + "rss_kib": 279488, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1221.1747190000024, + "rss_kib": 281308, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1230.5972610000172, + "rss_kib": 279544, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "before", + "p50_ms": 3.9827750000113156, + "p95_ms": 4.111059999995632, + "peak_rss_kib": 4508, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 3.9698199999984354, + "rss_kib": 4196, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.097956999990856, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9289719999942463, + "rss_kib": 4360, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.039927000005264, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9401639999996405, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9827750000113156, + "rss_kib": 4144, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9871579999744426, + "rss_kib": 4508, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.018186999979662, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.126442000007955, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.9974590000056196, + "rss_kib": 4252, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.976870999991661, + "rss_kib": 4188, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.037244000006467, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.935591999994358, + "rss_kib": 4340, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.074903000000631, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.972425000014482, + "rss_kib": 4160, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.006958999991184, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9020409999939147, + "rss_kib": 4492, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3.968825999996625, + "rss_kib": 4160, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.902451000001747, + "rss_kib": 4184, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.111059999995632, + "rss_kib": 4192, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "native", + "p50_ms": 4.09755900001619, + "p95_ms": 4.737852999998722, + "peak_rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 4.01826599999913, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.494199000007939, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.031430999981239, + "rss_kib": 4184, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.578105000022333, + "rss_kib": 4180, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9169479999982286, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.495591000013519, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9273310000135098, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 12.287241000012727, + "rss_kib": 4180, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9267560000007506, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.496270000003278, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4.09755900001619, + "rss_kib": 4360, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.5456259999773465, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9653010000183713, + "rss_kib": 4360, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.619613999995636, + "rss_kib": 4428, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.9446809999935795, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.625303000007989, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.917868999997154, + "rss_kib": 4372, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.737852999998722, + "rss_kib": 4236, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3.93851900001755, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4.587533000012627, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 322.3488210000214, + "p95_ms": 335.4245590000064, + "peak_rss_kib": 134756, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "830803cfa05f28990fb57bd5ed2ade3d1d9034f6cb2fc3567e63b7859274d1a2", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 326.24708499998087, + "rss_kib": 132556, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 317.9189929999993, + "rss_kib": 132956, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 315.0057300000044, + "rss_kib": 131824, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.05668399998103, + "rss_kib": 133408, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 336.3249150000047, + "rss_kib": 131324, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 321.03341100001126, + "rss_kib": 130788, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 322.3488210000214, + "rss_kib": 133476, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.1621269999887, + "rss_kib": 131632, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 318.73381500001415, + "rss_kib": 132400, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 322.97018299999763, + "rss_kib": 134756, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 319.7712340000144, + "rss_kib": 133852, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 325.21956199998385, + "rss_kib": 131044, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.51581499999156, + "rss_kib": 131352, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 322.234071999992, + "rss_kib": 132312, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 322.2405570000119, + "rss_kib": 132400, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.52209900002345, + "rss_kib": 131348, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 319.0400870000012, + "rss_kib": 132124, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 320.8554000000004, + "rss_kib": 131500, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 335.4245590000064, + "rss_kib": 133800, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 328.13378000000375, + "rss_kib": 133744, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "before", + "p50_ms": 522.9620590000122, + "p95_ms": 526.3989799999981, + "peak_rss_kib": 9260, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "fd04af821022a633e9bbba38af26fa2bc2a668a00fc65ff0882204b4da51f5aa", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 522.7528920000186, + "rss_kib": 8912, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 521.828084000008, + "rss_kib": 8976, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 517.528581999999, + "rss_kib": 8860, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 517.6181760000181, + "rss_kib": 8940, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 524.0744619999896, + "rss_kib": 8736, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 523.2299850000127, + "rss_kib": 8884, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 522.9620590000122, + "rss_kib": 8796, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 524.9860340000014, + "rss_kib": 8884, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 523.0230520000041, + "rss_kib": 8840, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 518.9806600000011, + "rss_kib": 9140, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 522.4527039999957, + "rss_kib": 8968, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 523.5959819999989, + "rss_kib": 8908, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 520.9069789999921, + "rss_kib": 9148, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 547.7594749999989, + "rss_kib": 9260, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 526.3989799999981, + "rss_kib": 9012, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 524.5726100000029, + "rss_kib": 8944, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 515.6946939999762, + "rss_kib": 9156, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 522.8384300000034, + "rss_kib": 8976, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 524.9289160000044, + "rss_kib": 8788, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 523.7520990000048, + "rss_kib": 8996, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "native", + "p50_ms": 520.922504999995, + "p95_ms": 524.8397260000056, + "peak_rss_kib": 9228, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "fd04af821022a633e9bbba38af26fa2bc2a668a00fc65ff0882204b4da51f5aa", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 522.8422969999956, + "rss_kib": 9176, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 521.8100879999984, + "rss_kib": 8620, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 523.4902199999779, + "rss_kib": 8980, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 520.5922940000019, + "rss_kib": 9064, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 524.2116519999981, + "rss_kib": 8876, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 515.9890059999889, + "rss_kib": 8940, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 524.8397260000056, + "rss_kib": 9044, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 520.922504999995, + "rss_kib": 8796, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 520.6665649999923, + "rss_kib": 8740, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 520.2309040000255, + "rss_kib": 8760, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 519.2824939999846, + "rss_kib": 8764, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 521.6765489999962, + "rss_kib": 9228, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 521.0239179999917, + "rss_kib": 9080, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 526.562814999983, + "rss_kib": 9024, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 518.8780700000061, + "rss_kib": 8924, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 515.9410400000052, + "rss_kib": 8900, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 523.0639690000098, + "rss_kib": 9124, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 519.3297130000137, + "rss_kib": 8740, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 519.8564979999792, + "rss_kib": 9120, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 522.2503120000183, + "rss_kib": 8836, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "oracle", + "p50_ms": 632.2618829999992, + "p95_ms": 650.8179939999827, + "peak_rss_kib": 286684, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "845b358241da5331d8989706e5c87f4db1a49a4cd5cee0864dbff6cd9dc84d12", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 647.5019430000102, + "rss_kib": 270156, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 645.2372010000108, + "rss_kib": 284204, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 629.4756840000045, + "rss_kib": 268244, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 630.3100419999973, + "rss_kib": 266904, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 625.6029359999811, + "rss_kib": 266048, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 628.3364430000074, + "rss_kib": 270544, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 628.5505460000131, + "rss_kib": 268940, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 642.6423249999934, + "rss_kib": 268528, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 669.9676239999826, + "rss_kib": 264256, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 639.9345669999893, + "rss_kib": 267412, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 631.6764759999933, + "rss_kib": 268252, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 629.0387580000097, + "rss_kib": 268344, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 637.7985139999946, + "rss_kib": 268396, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 632.2618829999992, + "rss_kib": 269452, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 637.1935470000026, + "rss_kib": 268456, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 645.4450359999901, + "rss_kib": 268784, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 628.8331959999923, + "rss_kib": 270224, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 646.4596320000128, + "rss_kib": 286684, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 631.4583970000094, + "rss_kib": 270016, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 650.8179939999827, + "rss_kib": 269672, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "before", + "p50_ms": 11.361300999997184, + "p95_ms": 11.489569999976084, + "peak_rss_kib": 7024, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "715befd8f90359c87ee9a2f3d68ea17a0bf3ef49f4f93334a1c5db070d784421", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 11.198525000014342, + "rss_kib": 6720, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.451057000027504, + "rss_kib": 6992, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.475982000003569, + "rss_kib": 6996, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.299884000007296, + "rss_kib": 6856, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.375593999982812, + "rss_kib": 6908, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.314108000020497, + "rss_kib": 6880, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.361300999997184, + "rss_kib": 7024, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.370664999994915, + "rss_kib": 6944, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.214414999994915, + "rss_kib": 6760, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.693650000001071, + "rss_kib": 6524, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.409178999980213, + "rss_kib": 6468, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.3679730000149, + "rss_kib": 6560, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.317245000012917, + "rss_kib": 6824, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.489569999976084, + "rss_kib": 6504, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.274726000003284, + "rss_kib": 6600, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.314010000001872, + "rss_kib": 6932, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.441789000004064, + "rss_kib": 6960, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.258075999998255, + "rss_kib": 6988, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.282841999985976, + "rss_kib": 6984, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.466012999997474, + "rss_kib": 6556, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "native", + "p50_ms": 11.471587000007275, + "p95_ms": 12.146035000012489, + "peak_rss_kib": 6816, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "715befd8f90359c87ee9a2f3d68ea17a0bf3ef49f4f93334a1c5db070d784421", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 11.1325010000146, + "rss_kib": 6816, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 12.02235099999234, + "rss_kib": 6568, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.22196100000292, + "rss_kib": 6732, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.899363999982597, + "rss_kib": 6720, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.471587000007275, + "rss_kib": 6676, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 12.146035000012489, + "rss_kib": 6716, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.402325000002747, + "rss_kib": 6564, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.926546000002418, + "rss_kib": 6588, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.285348000004888, + "rss_kib": 6744, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 12.106020000006538, + "rss_kib": 6560, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.46451399999205, + "rss_kib": 6668, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.907187000004342, + "rss_kib": 6612, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.287771000002977, + "rss_kib": 6572, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 12.162183999986155, + "rss_kib": 6796, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.218201999989105, + "rss_kib": 6596, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.859330000006594, + "rss_kib": 6700, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.334718999976758, + "rss_kib": 6596, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 11.96972399999504, + "rss_kib": 6728, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 11.195567999995546, + "rss_kib": 6588, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 12.00109400000656, + "rss_kib": 6552, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "oracle", + "p50_ms": 324.161431000015, + "p95_ms": 331.5937649999978, + "peak_rss_kib": 131840, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "a93bdeb78dd7a10db817c548bba3f4c609fb88f3fe9feb8b05a2f203142d25d7", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 324.0408349999925, + "rss_kib": 131540, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 320.7688510000007, + "rss_kib": 131840, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 331.5937649999978, + "rss_kib": 130728, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.161431000015, + "rss_kib": 131292, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 328.34161900001345, + "rss_kib": 129396, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 326.83179100000416, + "rss_kib": 131224, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 331.58155299999635, + "rss_kib": 130408, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.1929100000125, + "rss_kib": 130176, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 320.63105100000394, + "rss_kib": 130192, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 325.6977420000185, + "rss_kib": 130508, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 325.23624599998584, + "rss_kib": 129776, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 322.5225099999807, + "rss_kib": 129612, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.276926999999, + "rss_kib": 130572, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.68407900002785, + "rss_kib": 130692, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 320.5314589999907, + "rss_kib": 130296, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.5657449999999, + "rss_kib": 130372, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 320.94406999999774, + "rss_kib": 130252, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 326.3795070000051, + "rss_kib": 131092, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 325.65883999998914, + "rss_kib": 128868, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 335.97393500001635, + "rss_kib": 129556, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "before", + "p50_ms": 177.97398700000485, + "p95_ms": 180.37769699998898, + "peak_rss_kib": 16944, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "8b335960d1f32946b9f0cde8d4967f65b9f22fe435ec0df2c49c1dabed1e5cb2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 178.5133059999789, + "rss_kib": 15156, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 180.0180479999981, + "rss_kib": 15060, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 177.8229659999779, + "rss_kib": 15184, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 177.09070600001724, + "rss_kib": 16760, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 177.54733000000124, + "rss_kib": 16820, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 178.41117499998654, + "rss_kib": 15064, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 178.65941799999564, + "rss_kib": 16896, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 177.76238900001044, + "rss_kib": 16820, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 178.87927899998613, + "rss_kib": 15008, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 177.78210700000636, + "rss_kib": 14908, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 179.48068799998146, + "rss_kib": 15156, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 179.051129999978, + "rss_kib": 14944, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 180.37769699998898, + "rss_kib": 16860, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 177.93228500001715, + "rss_kib": 16660, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 179.9256029999815, + "rss_kib": 16820, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 176.82870700000785, + "rss_kib": 15000, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 177.09235799999442, + "rss_kib": 14924, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 181.48895299999276, + "rss_kib": 16892, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 177.4437339999713, + "rss_kib": 16944, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 177.97398700000485, + "rss_kib": 15176, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "native", + "p50_ms": 179.2451449999935, + "p95_ms": 181.02879500004929, + "peak_rss_kib": 16932, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "8b335960d1f32946b9f0cde8d4967f65b9f22fe435ec0df2c49c1dabed1e5cb2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 179.2451449999935, + "rss_kib": 15180, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 181.7730959999899, + "rss_kib": 16776, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 180.3197199999995, + "rss_kib": 15004, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 180.29422300000442, + "rss_kib": 16808, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 178.09711699999752, + "rss_kib": 15140, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 179.04097099998035, + "rss_kib": 14968, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 177.23826199999894, + "rss_kib": 15008, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 179.9603899999929, + "rss_kib": 16932, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 179.8250929999922, + "rss_kib": 15072, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 178.38770000002114, + "rss_kib": 14948, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 180.32320499999332, + "rss_kib": 15108, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 180.27145699999528, + "rss_kib": 16704, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 178.65536999999313, + "rss_kib": 15164, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 180.73216899999534, + "rss_kib": 15140, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 178.95192299998598, + "rss_kib": 16800, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 178.69509299995843, + "rss_kib": 16752, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 180.69572100002551, + "rss_kib": 16748, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 181.02879500004929, + "rss_kib": 15156, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 177.7074380000122, + "rss_kib": 14932, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 178.80820700002369, + "rss_kib": 16688, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "oracle", + "p50_ms": 319.3851630000281, + "p95_ms": 325.9057310000062, + "peak_rss_kib": 133960, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "830803cfa05f28990fb57bd5ed2ade3d1d9034f6cb2fc3567e63b7859274d1a2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 320.58531799999764, + "rss_kib": 133960, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 319.21324599999934, + "rss_kib": 133188, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 321.8601609999896, + "rss_kib": 130804, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 319.1061449999979, + "rss_kib": 131172, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 319.2231239999819, + "rss_kib": 132264, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 322.31202800001483, + "rss_kib": 133656, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 325.9057310000062, + "rss_kib": 131984, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 316.7274500000058, + "rss_kib": 131996, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 318.36023799999384, + "rss_kib": 132384, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 317.06629099999554, + "rss_kib": 133612, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 317.50852900001337, + "rss_kib": 132912, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 319.75019600000815, + "rss_kib": 133108, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 319.94804400001885, + "rss_kib": 131064, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 325.24442199998884, + "rss_kib": 132020, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.5921800000069, + "rss_kib": 131000, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 321.69165300001623, + "rss_kib": 131768, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 324.5372080000234, + "rss_kib": 132004, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 319.3851630000281, + "rss_kib": 132176, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 318.57690400001593, + "rss_kib": 131956, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 317.1981590000214, + "rss_kib": 132020, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "before", + "p50_ms": 727.6305569999968, + "p95_ms": 736.3010159999831, + "peak_rss_kib": 106556, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "913941477afee6fe050cad52ac8ce9e323676b1c758bf6597237555da3074717", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 723.5228520000237, + "rss_kib": 106360, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 736.3010159999831, + "rss_kib": 106520, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 726.319152000011, + "rss_kib": 106380, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 721.8868930000463, + "rss_kib": 106340, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 729.3569690000149, + "rss_kib": 106184, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 730.3292549999896, + "rss_kib": 106488, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 726.1082199999946, + "rss_kib": 106556, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 724.2513099999633, + "rss_kib": 106256, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 723.0643719999935, + "rss_kib": 106196, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 724.8414970000158, + "rss_kib": 106108, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 729.0584459999809, + "rss_kib": 106352, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 733.3439010000438, + "rss_kib": 106268, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 725.2665719999932, + "rss_kib": 106224, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 727.6305569999968, + "rss_kib": 106372, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 767.0312869999907, + "rss_kib": 106136, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 727.8211840000004, + "rss_kib": 106240, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 728.2605820000172, + "rss_kib": 106260, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 734.3120280000148, + "rss_kib": 106072, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 729.2986299999757, + "rss_kib": 106380, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 723.943591999996, + "rss_kib": 106356, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "native", + "p50_ms": 508.8001229999936, + "p95_ms": 549.7392929999623, + "peak_rss_kib": 10304, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "913941477afee6fe050cad52ac8ce9e323676b1c758bf6597237555da3074717", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 509.3359020000207, + "rss_kib": 9888, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 507.5894529999932, + "rss_kib": 10304, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 509.59771199995885, + "rss_kib": 10112, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 508.8001229999936, + "rss_kib": 10072, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 507.9375669999863, + "rss_kib": 10164, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 506.146689999965, + "rss_kib": 10144, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 508.9173479999881, + "rss_kib": 10060, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 508.25620899995556, + "rss_kib": 9932, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 508.37404600001173, + "rss_kib": 10032, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 508.50875800003996, + "rss_kib": 9860, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 506.79214999999385, + "rss_kib": 9924, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 508.3223069999949, + "rss_kib": 9884, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 511.77508000005037, + "rss_kib": 9668, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 512.215933999978, + "rss_kib": 10024, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 504.60971099999733, + "rss_kib": 9924, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 549.7392929999623, + "rss_kib": 10012, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 510.21445500000846, + "rss_kib": 9956, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 510.9189909999841, + "rss_kib": 10064, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 525.3122239999939, + "rss_kib": 10032, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 571.8058600000222, + "rss_kib": 10180, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 388.22150500002317, + "p95_ms": 397.33253900002455, + "peak_rss_kib": 143264, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "f748231ca9f439760a5ac182e6ff54cb59f14fcaf4f6da50aed6808d95e4a071", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 392.994131000014, + "rss_kib": 141432, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 387.16252499999246, + "rss_kib": 141412, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 384.80331899999874, + "rss_kib": 143104, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 384.21895399998175, + "rss_kib": 141416, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 384.1150069999858, + "rss_kib": 139980, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 386.75807500001974, + "rss_kib": 140764, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 388.5195039999671, + "rss_kib": 140524, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 400.78625800000736, + "rss_kib": 138088, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 390.04518299998017, + "rss_kib": 136696, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 392.3852150000166, + "rss_kib": 141548, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 385.39770099997986, + "rss_kib": 141404, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 380.46338000003016, + "rss_kib": 137584, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 395.8874889999861, + "rss_kib": 138512, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 397.33253900002455, + "rss_kib": 143264, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 395.7941749999882, + "rss_kib": 142528, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 380.2532699999865, + "rss_kib": 141812, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 388.22150500002317, + "rss_kib": 142348, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 393.805309999967, + "rss_kib": 141692, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 388.3740120000439, + "rss_kib": 142276, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 388.09300600003917, + "rss_kib": 142624, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "before", + "p50_ms": 143.12100199999986, + "p95_ms": 144.4019350000308, + "peak_rss_kib": 7356, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "93c38ee9419944b7b02c3e5be87f8312bbf974e2fcc35646de7b0d9ef46f4db2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 142.54670999996597, + "rss_kib": 7356, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 144.38529700000072, + "rss_kib": 6924, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 143.18091399996774, + "rss_kib": 7332, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.94199600000866, + "rss_kib": 7088, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 144.4019350000308, + "rss_kib": 7044, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.83737299998756, + "rss_kib": 6836, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 143.84931999997934, + "rss_kib": 7224, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.87008399999468, + "rss_kib": 7180, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 144.00657600001432, + "rss_kib": 7208, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 141.9763619999867, + "rss_kib": 7168, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 143.3925520000048, + "rss_kib": 6812, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 141.7347830000217, + "rss_kib": 6824, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 142.45363400003407, + "rss_kib": 6896, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.58958000002895, + "rss_kib": 7016, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 143.0600100000156, + "rss_kib": 7196, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 143.12100199999986, + "rss_kib": 6980, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 144.45324900001287, + "rss_kib": 6820, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 143.6438059999491, + "rss_kib": 7168, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 143.5635889999685, + "rss_kib": 6732, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 143.50460899999598, + "rss_kib": 6736, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "native", + "p50_ms": 19.2309580000001, + "p95_ms": 19.833906000014395, + "peak_rss_kib": 7116, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "93c38ee9419944b7b02c3e5be87f8312bbf974e2fcc35646de7b0d9ef46f4db2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 18.70232300000498, + "rss_kib": 6880, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.35234500002116, + "rss_kib": 7012, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 20.691508000018075, + "rss_kib": 6820, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.173084000009112, + "rss_kib": 6844, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.318073000002187, + "rss_kib": 6940, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.32135099999141, + "rss_kib": 6992, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.892310000024736, + "rss_kib": 6912, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.72372299997369, + "rss_kib": 6900, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.2309580000001, + "rss_kib": 6808, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.722781000018585, + "rss_kib": 6920, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.757917999988422, + "rss_kib": 6864, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.263361000048462, + "rss_kib": 6756, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.890885000000708, + "rss_kib": 6796, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.162031000014395, + "rss_kib": 7116, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.41559500002768, + "rss_kib": 6788, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.239755999995396, + "rss_kib": 6980, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.53077899996424, + "rss_kib": 7016, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.06257699994603, + "rss_kib": 6948, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.833906000014395, + "rss_kib": 7036, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.109883999975864, + "rss_kib": 6840, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 373.9916540000122, + "p95_ms": 383.0921339999768, + "peak_rss_kib": 135636, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "59946691a0fc01bd29d8ad06dfa1a305f7ab88e6896c8caa03ced1fda752ac88", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 377.50244300003396, + "rss_kib": 133104, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 370.02854100003606, + "rss_kib": 132560, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 383.11479000002146, + "rss_kib": 133336, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 370.879476000031, + "rss_kib": 135364, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 382.6781240000273, + "rss_kib": 134160, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 383.0921339999768, + "rss_kib": 135136, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 372.6285060000373, + "rss_kib": 135636, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 369.9371070000343, + "rss_kib": 133272, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 377.74344399996335, + "rss_kib": 135144, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 368.99463700002525, + "rss_kib": 133464, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 371.2508009999874, + "rss_kib": 133868, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 374.88120799994795, + "rss_kib": 133720, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 373.9916540000122, + "rss_kib": 132524, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 377.468068999995, + "rss_kib": 132332, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 372.9044349999749, + "rss_kib": 133820, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 376.37690199998906, + "rss_kib": 133196, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 377.52642800001195, + "rss_kib": 134644, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 366.5976350000128, + "rss_kib": 132688, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 373.8855759999715, + "rss_kib": 134880, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 382.307770000014, + "rss_kib": 133640, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "before", + "p50_ms": 142.58053700003074, + "p95_ms": 146.24751100002322, + "peak_rss_kib": 7072, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "4e61372931110bed853da8a9de7fc343d48a766f9b54cd2fb442ab18d6cac1bd", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 141.58607200003462, + "rss_kib": 6584, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 141.9780440000468, + "rss_kib": 6920, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 141.3948649999802, + "rss_kib": 6888, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.1139190000249, + "rss_kib": 6856, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 142.60089000000153, + "rss_kib": 6920, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 143.0520920000272, + "rss_kib": 7072, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 142.49099200003548, + "rss_kib": 6736, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.77104500000132, + "rss_kib": 6552, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 144.1709039999987, + "rss_kib": 6884, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 146.24751100002322, + "rss_kib": 6552, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 143.12738199997693, + "rss_kib": 6584, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.13834700000007, + "rss_kib": 6592, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 154.10123500000918, + "rss_kib": 6916, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 143.17759400000796, + "rss_kib": 6588, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 144.64385500003118, + "rss_kib": 6576, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 143.70211499999277, + "rss_kib": 6772, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 142.35147999995388, + "rss_kib": 6912, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.58053700003074, + "rss_kib": 6780, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 142.52538400003687, + "rss_kib": 6920, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 142.18653299997095, + "rss_kib": 6948, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "native", + "p50_ms": 18.89541499997722, + "p95_ms": 21.362525000004098, + "peak_rss_kib": 6804, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "4e61372931110bed853da8a9de7fc343d48a766f9b54cd2fb442ab18d6cac1bd", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 21.362525000004098, + "rss_kib": 6584, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.662551999965217, + "rss_kib": 6580, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.794797000009567, + "rss_kib": 6704, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.465368999983184, + "rss_kib": 6732, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.09770300000673, + "rss_kib": 6664, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.89541499997722, + "rss_kib": 6584, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.690540999989025, + "rss_kib": 6648, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.227163999981713, + "rss_kib": 6768, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.016889000020456, + "rss_kib": 6700, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.181469000002835, + "rss_kib": 6588, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.15362700005062, + "rss_kib": 6652, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 23.28303299995605, + "rss_kib": 6496, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.793803000007756, + "rss_kib": 6736, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.704538999998476, + "rss_kib": 6572, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 19.035796999989543, + "rss_kib": 6804, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.834100000036415, + "rss_kib": 6584, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.66504499997245, + "rss_kib": 6564, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 19.082697000005282, + "rss_kib": 6760, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 18.860788999998476, + "rss_kib": 6528, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 18.7244649999775, + "rss_kib": 6804, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "oracle", + "p50_ms": 404.4651249999879, + "p95_ms": 410.47056100005284, + "peak_rss_kib": 147020, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "4b9969bff98f886b6ccb45ee566b363729ca23ba0d611978271483ecfb899685", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 401.27648100000806, + "rss_kib": 145304, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 402.4783879999886, + "rss_kib": 143984, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 406.5138889999944, + "rss_kib": 138500, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 418.18410200002836, + "rss_kib": 145044, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 404.2774099999806, + "rss_kib": 142956, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 406.18709600000875, + "rss_kib": 142680, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 409.43907600000966, + "rss_kib": 142720, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 410.06225899996934, + "rss_kib": 143764, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 410.47056100005284, + "rss_kib": 143844, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 406.0856700000004, + "rss_kib": 145364, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 402.4958430000115, + "rss_kib": 146772, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 401.88007999997353, + "rss_kib": 145728, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 406.50844000000507, + "rss_kib": 140336, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 403.9619689999963, + "rss_kib": 146440, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 404.87480200000573, + "rss_kib": 147020, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 398.5893760000472, + "rss_kib": 140480, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 403.06062800000655, + "rss_kib": 143836, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 404.4651249999879, + "rss_kib": 144112, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 399.1443449999788, + "rss_kib": 142960, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 408.1451820000075, + "rss_kib": 140968, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "before", + "p50_ms": 1749.4363119999762, + "p95_ms": 1804.4524530000053, + "peak_rss_kib": 202028, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 1765.8661999999895, + "rss_kib": 201760, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1814.1079819999868, + "rss_kib": 200740, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1749.4363119999762, + "rss_kib": 201420, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1721.982863000012, + "rss_kib": 201980, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1721.660274999973, + "rss_kib": 201008, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1738.1129490000312, + "rss_kib": 201376, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1723.3865529999603, + "rss_kib": 202028, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1756.9934089999879, + "rss_kib": 200932, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1747.9555929999915, + "rss_kib": 200928, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1753.4524290000554, + "rss_kib": 201572, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1711.64782199997, + "rss_kib": 200784, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1776.8186119999737, + "rss_kib": 201032, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1781.9366849999642, + "rss_kib": 201980, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1804.4524530000053, + "rss_kib": 201032, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1757.662672999897, + "rss_kib": 200760, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1739.4622619999573, + "rss_kib": 201040, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1746.3849649999756, + "rss_kib": 200788, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1797.0842500000726, + "rss_kib": 202004, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1762.9761929999804, + "rss_kib": 201016, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1741.317631999962, + "rss_kib": 201648, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "native", + "p50_ms": 1748.2749879999901, + "p95_ms": 1792.256195999973, + "peak_rss_kib": 201896, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 1750.2774740000023, + "rss_kib": 200952, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1792.256195999973, + "rss_kib": 200884, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1746.0852500000037, + "rss_kib": 200696, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1740.258106000023, + "rss_kib": 201020, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1741.5153059999575, + "rss_kib": 201012, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1762.6037159999833, + "rss_kib": 200892, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1744.1844699999783, + "rss_kib": 200784, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1748.2749879999901, + "rss_kib": 201220, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1751.5405199999805, + "rss_kib": 201008, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1741.3437530000228, + "rss_kib": 201636, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1704.961469000089, + "rss_kib": 200956, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1725.7145780000137, + "rss_kib": 201896, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1764.1305229999125, + "rss_kib": 201316, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1750.4498380000005, + "rss_kib": 200904, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1784.7178480000002, + "rss_kib": 201592, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1764.160230999929, + "rss_kib": 201540, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1725.829388000071, + "rss_kib": 201320, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1793.6873259999556, + "rss_kib": 200956, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1733.5030430000043, + "rss_kib": 201464, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1767.2185769999633, + "rss_kib": 200900, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "oracle", + "p50_ms": 4287.155556999962, + "p95_ms": 4336.0104719999945, + "peak_rss_kib": 674932, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "eb39d35f988158909fe06f8033f305df96b6cd9c7087bb87e44b4deaaad13aa8", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 4314.017087000015, + "rss_kib": 670856, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4368.2414979999885, + "rss_kib": 673832, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4264.334318999958, + "rss_kib": 669160, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4271.187881999998, + "rss_kib": 672488, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4296.260826999962, + "rss_kib": 672412, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4276.532815999992, + "rss_kib": 672352, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4309.707793999987, + "rss_kib": 670764, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4294.007156000007, + "rss_kib": 672440, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4333.295424000011, + "rss_kib": 674688, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4305.988993999956, + "rss_kib": 671056, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4228.682784999954, + "rss_kib": 673292, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4228.407993000001, + "rss_kib": 674932, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4276.986855999916, + "rss_kib": 672244, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4298.378910999978, + "rss_kib": 670436, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4323.866906000068, + "rss_kib": 672660, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4287.155556999962, + "rss_kib": 669984, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4269.45195300004, + "rss_kib": 671172, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4274.066722999909, + "rss_kib": 673164, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4266.677090000012, + "rss_kib": 672024, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4336.0104719999945, + "rss_kib": 672128, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "before", + "p50_ms": 5.296134000062011, + "p95_ms": 6.394246999989264, + "peak_rss_kib": 4484, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 5.346549000008963, + "rss_kib": 4340, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.175208000000566, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.1340419999323785, + "rss_kib": 4168, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.3022580000106245, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.3390659999568015, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.406277999980375, + "rss_kib": 4188, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.394246999989264, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.4605819999706, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.284151999978349, + "rss_kib": 4168, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.272482999949716, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.215332999941893, + "rss_kib": 4484, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.386352999950759, + "rss_kib": 4484, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.174147000070661, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.2692040000110865, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.1677030000137165, + "rss_kib": 4236, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.321002000011504, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.296134000062011, + "rss_kib": 4288, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.360293000005186, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.286877000005916, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.364278999972157, + "rss_kib": 4456, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "native", + "p50_ms": 5.862894999911077, + "p95_ms": 6.20288000011351, + "peak_rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", + "samples": [ + { + "ms": 5.203213999979198, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.862894999911077, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.166800999897532, + "rss_kib": 4172, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.091378999990411, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.316432999912649, + "rss_kib": 4380, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 10.177524999948218, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 6.18711999990046, + "rss_kib": 4372, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.153966999961995, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.362037000013515, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.977748999954201, + "rss_kib": 4348, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.27179300005082, + "rss_kib": 4348, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.20288000011351, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.229470000020228, + "rss_kib": 4336, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.8863680000649765, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.187843000050634, + "rss_kib": 4192, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.051413999986835, + "rss_kib": 4168, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.288248999975622, + "rss_kib": 4192, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.963310000021011, + "rss_kib": 4180, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.37669599999208, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.028136000037193, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "oracle", + "p50_ms": 4322.842386999982, + "p95_ms": 4388.940467000008, + "peak_rss_kib": 678948, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "ba427dc6af0366f454479259f232357799cba083f0ae54d6c8485b021edd8d78", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 4279.007083000033, + "rss_kib": 676540, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4275.809697000077, + "rss_kib": 667680, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4272.552372999955, + "rss_kib": 676236, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4278.1497349999845, + "rss_kib": 674864, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4341.706373999943, + "rss_kib": 677696, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4380.681525000022, + "rss_kib": 666276, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4409.13128099998, + "rss_kib": 677492, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4382.664143999922, + "rss_kib": 663084, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4338.591625000001, + "rss_kib": 676296, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4322.107879999909, + "rss_kib": 663952, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4352.00867999997, + "rss_kib": 665468, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4315.190548000042, + "rss_kib": 664612, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4310.8505649999715, + "rss_kib": 668044, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4284.957160999998, + "rss_kib": 671728, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4312.787705000024, + "rss_kib": 663596, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4333.050644000061, + "rss_kib": 664112, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4322.842386999982, + "rss_kib": 663024, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4326.893388000084, + "rss_kib": 670664, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 4388.3615449999925, + "rss_kib": 674460, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 4388.940467000008, + "rss_kib": 678948, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "before", + "p50_ms": 5.37760599993635, + "p95_ms": 5.67149600002449, + "peak_rss_kib": 4436, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 5.284639999968931, + "rss_kib": 4196, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.331860999925993, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.297393999993801, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.37760599993635, + "rss_kib": 4204, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.264832999906503, + "rss_kib": 4392, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.41640800004825, + "rss_kib": 4176, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.42290799994953, + "rss_kib": 4432, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.4048559999791905, + "rss_kib": 4168, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.3464460000395775, + "rss_kib": 4192, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.397385000018403, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.336270000087097, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.2284160000272095, + "rss_kib": 4436, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.269886999973096, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.537616000045091, + "rss_kib": 4204, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.5680629999842495, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.685132000013255, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.4608709999592975, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.67149600002449, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.329457000014372, + "rss_kib": 4352, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.493784000049345, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "native", + "p50_ms": 5.554799000034109, + "p95_ms": 6.178552000084892, + "peak_rss_kib": 4440, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", + "samples": [ + { + "ms": 5.236241000005975, + "rss_kib": 4340, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.07654299994465, + "rss_kib": 4204, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.288317000027746, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.976166000007652, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.268921999959275, + "rss_kib": 4400, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.075532000046223, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.554799000034109, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.1740880000870675, + "rss_kib": 4200, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.3750010000076145, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.0454930000705644, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.37859999993816, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.905953000066802, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.3170040000695735, + "rss_kib": 4324, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.178552000084892, + "rss_kib": 4352, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.494877999997698, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.373087999993004, + "rss_kib": 4164, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.431940000038594, + "rss_kib": 4224, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 6.092552000074647, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 5.54393699998036, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 5.9802110000746325, + "rss_kib": 4440, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 333.16181999992114, + "p95_ms": 340.79750799993053, + "peak_rss_kib": 134300, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "f8f3079142b417643ab51972b04b57f4dd26bd0147eabaa926429d9efdb63ee8", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 332.0989960000152, + "rss_kib": 131216, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 328.1176550000673, + "rss_kib": 132116, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 329.4514859999763, + "rss_kib": 131620, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 327.4979830000084, + "rss_kib": 131148, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 327.7021899999818, + "rss_kib": 131212, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 331.5988580000121, + "rss_kib": 132148, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 336.9319260000484, + "rss_kib": 131624, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 334.9833510000026, + "rss_kib": 131464, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 328.91229499992914, + "rss_kib": 130808, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 331.8888299999526, + "rss_kib": 134300, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 348.06540299998596, + "rss_kib": 133616, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 334.3258259999566, + "rss_kib": 131892, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 339.0441610000562, + "rss_kib": 134184, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 336.2934200000018, + "rss_kib": 133708, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 333.2110209999373, + "rss_kib": 131528, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 340.278105000034, + "rss_kib": 130964, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 333.16181999992114, + "rss_kib": 133140, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 330.9806239999598, + "rss_kib": 130620, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 340.79750799993053, + "rss_kib": 131996, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 340.09823900007177, + "rss_kib": 134052, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "before", + "p50_ms": 2591.025232999935, + "p95_ms": 2615.2191899999743, + "peak_rss_kib": 18500, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "4ecf8eab72c06da36f8320bc1e1c1b1c7e55202c893146f4641c8f7fd4f72d7a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2595.9669719999656, + "rss_kib": 18300, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2594.941485999967, + "rss_kib": 18416, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2591.025232999935, + "rss_kib": 18296, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2586.4591050000163, + "rss_kib": 18472, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2563.4202189999633, + "rss_kib": 18396, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2593.4064709999366, + "rss_kib": 18424, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2615.2191899999743, + "rss_kib": 18288, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2580.2400830000406, + "rss_kib": 18272, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2602.1592609999934, + "rss_kib": 18436, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2600.511930999928, + "rss_kib": 18500, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2615.4218709999695, + "rss_kib": 18496, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2576.8762639999622, + "rss_kib": 18284, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2606.8544539998984, + "rss_kib": 18388, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2610.962023, + "rss_kib": 18344, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2594.794867999968, + "rss_kib": 18344, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2580.469875000068, + "rss_kib": 18384, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2577.918926000013, + "rss_kib": 18288, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2589.3570630000904, + "rss_kib": 18288, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2581.4819089999655, + "rss_kib": 18352, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2588.618565999903, + "rss_kib": 18364, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "native", + "p50_ms": 2600.394256999949, + "p95_ms": 2615.1044400000246, + "peak_rss_kib": 18580, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "4ecf8eab72c06da36f8320bc1e1c1b1c7e55202c893146f4641c8f7fd4f72d7a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2612.545850999886, + "rss_kib": 18264, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2610.04203900008, + "rss_kib": 18160, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2599.139446999994, + "rss_kib": 18236, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2577.2259150000755, + "rss_kib": 18156, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2591.3576839999296, + "rss_kib": 18444, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2615.1044400000246, + "rss_kib": 18300, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2601.0029410000425, + "rss_kib": 18248, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2600.4383319999324, + "rss_kib": 18068, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2600.1803990000626, + "rss_kib": 18580, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2609.681905000005, + "rss_kib": 18160, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2641.877047999995, + "rss_kib": 18180, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2589.5338110000594, + "rss_kib": 18276, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2600.394256999949, + "rss_kib": 18392, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2594.114825000055, + "rss_kib": 18364, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2583.2720310000004, + "rss_kib": 18376, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2591.6252950000344, + "rss_kib": 18216, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2608.830481000012, + "rss_kib": 18280, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2597.515054999967, + "rss_kib": 18164, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2603.471765000024, + "rss_kib": 18576, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2604.3745950000593, + "rss_kib": 18304, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "oracle", + "p50_ms": 1592.8257150000427, + "p95_ms": 1623.111419999972, + "peak_rss_kib": 704148, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "bf17afb4bad4b5b9128d12665894bc03ef503757acd37eaa4d72683fe59a0283", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1617.6672160000307, + "rss_kib": 701544, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1631.1257979999064, + "rss_kib": 702056, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1613.3018950000405, + "rss_kib": 701700, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1607.4054819999728, + "rss_kib": 700928, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1615.9290659999242, + "rss_kib": 703532, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1578.816644000006, + "rss_kib": 701940, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1595.8812970001018, + "rss_kib": 701924, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1577.2782690000022, + "rss_kib": 702156, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1578.8519499999238, + "rss_kib": 701896, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1623.111419999972, + "rss_kib": 702276, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1614.838808999979, + "rss_kib": 702080, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1607.3350760000758, + "rss_kib": 702172, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1600.1334079999942, + "rss_kib": 704148, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1591.0432969999965, + "rss_kib": 702236, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1577.2157359999837, + "rss_kib": 701572, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1592.8257150000427, + "rss_kib": 703624, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1573.60982100002, + "rss_kib": 703252, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1587.2605359998997, + "rss_kib": 701568, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 1578.186805000063, + "rss_kib": 702752, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 1584.4747390000848, + "rss_kib": 703624, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "before", + "p50_ms": 40.933870000066236, + "p95_ms": 41.64245899999514, + "peak_rss_kib": 12780, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "c85acb74a6f658a3fe4a8181df96605fa9d98961c2720b5465878bc566782bec", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 40.933870000066236, + "rss_kib": 12588, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.33745600003749, + "rss_kib": 12688, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.457181000034325, + "rss_kib": 12640, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.08575700002257, + "rss_kib": 12620, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.97627199999988, + "rss_kib": 12624, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.170452999998815, + "rss_kib": 12640, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.896982999984175, + "rss_kib": 12592, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.59803200000897, + "rss_kib": 12624, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 41.16115900001023, + "rss_kib": 12660, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.64245899999514, + "rss_kib": 12648, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.85494500002824, + "rss_kib": 12624, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.50297699996736, + "rss_kib": 12472, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.521440999931656, + "rss_kib": 12620, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.89590100001078, + "rss_kib": 12780, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 41.228455000091344, + "rss_kib": 12744, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.572657000040635, + "rss_kib": 12692, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 41.57955900009256, + "rss_kib": 12648, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.868321000016294, + "rss_kib": 12624, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 42.99524800002109, + "rss_kib": 12776, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.22787399997469, + "rss_kib": 12624, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "native", + "p50_ms": 40.93840999994427, + "p95_ms": 41.900680000078864, + "peak_rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "c85acb74a6f658a3fe4a8181df96605fa9d98961c2720b5465878bc566782bec", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 40.7608290000353, + "rss_kib": 12600, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.9218520000577, + "rss_kib": 12612, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.3056580000557, + "rss_kib": 12504, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.900680000078864, + "rss_kib": 12588, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.797016000025906, + "rss_kib": 12536, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.11075300001539, + "rss_kib": 12540, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.69312199996784, + "rss_kib": 12644, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 48.93991499999538, + "rss_kib": 12648, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.830948000075296, + "rss_kib": 12600, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.91705000004731, + "rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.87373800005298, + "rss_kib": 12584, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.39904199994635, + "rss_kib": 12628, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 40.375396999996156, + "rss_kib": 12648, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.47862900001928, + "rss_kib": 12612, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 41.529326000018045, + "rss_kib": 12532, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.20911799999885, + "rss_kib": 12504, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 41.886462999973446, + "rss_kib": 12504, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 40.93840999994427, + "rss_kib": 12536, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 41.758936999947764, + "rss_kib": 12640, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 41.7515040000435, + "rss_kib": 12608, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "oracle", + "p50_ms": 326.94458100001793, + "p95_ms": 334.33703799999785, + "peak_rss_kib": 132268, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7247f777998c32aad7ea5c754449f8a8550fe6356fe84fc18cf6833156893b57", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 326.7648470000131, + "rss_kib": 129100, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.8464870000025, + "rss_kib": 129380, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.36015800002497, + "rss_kib": 132268, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 322.4097120000515, + "rss_kib": 129620, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 329.53008900000714, + "rss_kib": 128656, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 323.6753389999503, + "rss_kib": 130324, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 334.33703799999785, + "rss_kib": 130936, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 328.36051200004295, + "rss_kib": 129496, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 327.43653199996334, + "rss_kib": 129532, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 321.86435300006997, + "rss_kib": 131376, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 323.51359700004105, + "rss_kib": 129652, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 330.03398900001775, + "rss_kib": 131244, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 327.66569099994376, + "rss_kib": 130236, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 333.38108099997044, + "rss_kib": 131132, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.94458100001793, + "rss_kib": 129644, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 344.481708999956, + "rss_kib": 132040, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 331.2118920000503, + "rss_kib": 129616, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 324.1737710000016, + "rss_kib": 129508, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 327.02602900005877, + "rss_kib": 130268, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 326.91610499995295, + "rss_kib": 132116, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "before", + "p50_ms": 916.0787570000393, + "p95_ms": 949.328228999977, + "peak_rss_kib": 54620, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "f04dc600560003b25a07e50530eecf1436bdc1a56d14840dfc9026a7843d083e", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 941.4590539999772, + "rss_kib": 54392, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 928.0893659999128, + "rss_kib": 53788, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 949.328228999977, + "rss_kib": 54392, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 955.2647100000177, + "rss_kib": 54388, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 916.0787570000393, + "rss_kib": 53784, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 898.190728000016, + "rss_kib": 53720, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 911.8801840000087, + "rss_kib": 53588, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 908.9099810000043, + "rss_kib": 54300, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 917.4469279999612, + "rss_kib": 54620, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 900.309237999958, + "rss_kib": 54596, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 923.7162710000994, + "rss_kib": 54364, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 908.4427530000685, + "rss_kib": 54460, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 908.5516679999419, + "rss_kib": 54268, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 918.4202550000045, + "rss_kib": 53652, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 916.1010600000154, + "rss_kib": 54584, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 903.227538999985, + "rss_kib": 54260, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 922.9135259999894, + "rss_kib": 53576, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 902.1854729999322, + "rss_kib": 53560, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 923.2032380000455, + "rss_kib": 53708, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 897.9104119999101, + "rss_kib": 53724, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "native", + "p50_ms": 916.1882249999326, + "p95_ms": 939.3425649999408, + "peak_rss_kib": 54648, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "f04dc600560003b25a07e50530eecf1436bdc1a56d14840dfc9026a7843d083e", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 935.0643249999266, + "rss_kib": 53512, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 939.3425649999408, + "rss_kib": 53588, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 929.6940049999394, + "rss_kib": 53712, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 953.2899190000026, + "rss_kib": 54648, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 906.8617640000302, + "rss_kib": 54496, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 916.0684869999532, + "rss_kib": 54172, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 912.6533230000641, + "rss_kib": 53532, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 908.6699410000583, + "rss_kib": 54200, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 919.2522319999989, + "rss_kib": 53748, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 911.3166160000255, + "rss_kib": 53612, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 916.1882249999326, + "rss_kib": 54264, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 917.4156939999666, + "rss_kib": 53528, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 912.8829980000155, + "rss_kib": 54484, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 926.3316050000722, + "rss_kib": 54272, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 925.5408439999446, + "rss_kib": 53628, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 908.3133310000412, + "rss_kib": 53524, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 917.0346340000397, + "rss_kib": 54260, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 913.0772009999491, + "rss_kib": 53628, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 924.3532279999927, + "rss_kib": 53592, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 910.2031469999347, + "rss_kib": 54232, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "oracle", + "p50_ms": 329.4289369999897, + "p95_ms": 335.2499920000555, + "peak_rss_kib": 135440, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "f8f3079142b417643ab51972b04b57f4dd26bd0147eabaa926429d9efdb63ee8", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 329.2397799999453, + "rss_kib": 134232, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 331.19412399991415, + "rss_kib": 131404, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 326.45696800004225, + "rss_kib": 135440, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 330.56842400005553, + "rss_kib": 131428, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 333.85058199998457, + "rss_kib": 133544, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 329.3869280000217, + "rss_kib": 132152, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 325.8922419999726, + "rss_kib": 130844, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 325.8023159999866, + "rss_kib": 133844, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 324.5420059999451, + "rss_kib": 131760, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 325.5601669999305, + "rss_kib": 133960, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 331.1062600000296, + "rss_kib": 132748, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 338.51865400001407, + "rss_kib": 132104, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 332.4041430000216, + "rss_kib": 132536, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 330.11507800000254, + "rss_kib": 133316, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 335.2499920000555, + "rss_kib": 132516, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 329.4897330000531, + "rss_kib": 133352, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 327.6786500000162, + "rss_kib": 134272, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 327.04862399993, + "rss_kib": 132124, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 329.4289369999897, + "rss_kib": 131892, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 330.5444370000623, + "rss_kib": 131872, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "before", + "p50_ms": 3609.2242409999017, + "p95_ms": 3630.4861759999767, + "peak_rss_kib": 508516, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "e70c64556a2b666b5734273fec2259fdd85f1f147f96f871d8ce38c57950a1d6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 3699.9631400001235, + "rss_kib": 506568, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3624.3923080000095, + "rss_kib": 506384, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3609.2242409999017, + "rss_kib": 506524, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3624.8241600000765, + "rss_kib": 506508, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3599.029005000135, + "rss_kib": 506596, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3598.538380000042, + "rss_kib": 506388, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3630.4861759999767, + "rss_kib": 506196, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3615.618794000009, + "rss_kib": 506192, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3605.9994719999377, + "rss_kib": 506620, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3604.2761609998997, + "rss_kib": 506616, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3624.9090300002135, + "rss_kib": 506300, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3627.6722520000767, + "rss_kib": 506468, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3596.112957000034, + "rss_kib": 508516, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3594.947667000117, + "rss_kib": 506496, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3594.295106000034, + "rss_kib": 506380, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3622.849264000077, + "rss_kib": 506276, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3587.442865999881, + "rss_kib": 506376, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3617.5841999999247, + "rss_kib": 506580, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 3614.053731000051, + "rss_kib": 506320, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 3586.2387949998956, + "rss_kib": 506328, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "native", + "p50_ms": 2522.345123999985, + "p95_ms": 2543.271570999874, + "peak_rss_kib": 24824, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "e70c64556a2b666b5734273fec2259fdd85f1f147f96f871d8ce38c57950a1d6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2522.428333999822, + "rss_kib": 24796, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2540.7007809998468, + "rss_kib": 24616, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2520.699800999835, + "rss_kib": 24580, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2521.031903000083, + "rss_kib": 24612, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2529.5117339999415, + "rss_kib": 24740, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2508.400309999939, + "rss_kib": 24656, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2509.551710000029, + "rss_kib": 24748, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2543.271570999874, + "rss_kib": 24616, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2522.345123999985, + "rss_kib": 24672, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2514.195155999856, + "rss_kib": 24484, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2514.030897999881, + "rss_kib": 24824, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2519.4281950001605, + "rss_kib": 24644, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2546.165544999996, + "rss_kib": 24724, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2532.570977000054, + "rss_kib": 24688, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2532.9106489999685, + "rss_kib": 24300, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2513.7420820000116, + "rss_kib": 24768, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2510.1952130000573, + "rss_kib": 24684, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2525.4623739998788, + "rss_kib": 24684, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 2523.2678769999184, + "rss_kib": 24756, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 2527.0182100001257, + "rss_kib": 24704, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 495.107759000035, + "p95_ms": 510.3432909999974, + "peak_rss_kib": 172304, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "35ec34f3496f97cfe9e8f6d7a8a4c4b5dbae3afbf97066a79bec9b269326b679", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 509.9238169998862, + "rss_kib": 170948, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 507.9954970001709, + "rss_kib": 168188, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 494.8824700000696, + "rss_kib": 169592, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 492.9351800000295, + "rss_kib": 168604, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 492.16537700011395, + "rss_kib": 170004, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 493.29907299997285, + "rss_kib": 169148, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 495.107759000035, + "rss_kib": 169596, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 507.98470300016925, + "rss_kib": 169564, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 495.38709499989636, + "rss_kib": 168704, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 497.3475979999639, + "rss_kib": 172304, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 511.63229799992405, + "rss_kib": 169592, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 510.3432909999974, + "rss_kib": 171400, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 482.95347000006586, + "rss_kib": 168916, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 478.88017600006424, + "rss_kib": 168304, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 485.53973999992013, + "rss_kib": 171708, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 497.61373000009917, + "rss_kib": 170236, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 493.06156499986537, + "rss_kib": 169060, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 487.96619000006467, + "rss_kib": 170856, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 495.5409619999118, + "rss_kib": 170648, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 506.8001630001236, + "rss_kib": 169468, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "before", + "p50_ms": 681.9739039998967, + "p95_ms": 693.3967289999127, + "peak_rss_kib": 11816, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "c6572945cf2c871fed2aad147f30996e8cc516aab9fd7935f141e12bdbef30c3", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 683.9492619999219, + "rss_kib": 9988, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 682.3040050000418, + "rss_kib": 9928, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 693.3967289999127, + "rss_kib": 9676, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 681.30307299993, + "rss_kib": 10860, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 681.9119230001234, + "rss_kib": 9908, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 683.5863459999673, + "rss_kib": 9508, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 684.2766370000318, + "rss_kib": 11372, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 679.9040169999935, + "rss_kib": 9392, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 684.4898560000584, + "rss_kib": 11648, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 681.9974109998439, + "rss_kib": 9836, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 681.9739039998967, + "rss_kib": 9728, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 702.760700999992, + "rss_kib": 11532, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 681.4199860000517, + "rss_kib": 11816, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 681.3866560000461, + "rss_kib": 9584, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 680.5409409999847, + "rss_kib": 10140, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 680.6010829999577, + "rss_kib": 9808, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 682.1790239999536, + "rss_kib": 9964, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 680.8812790000811, + "rss_kib": 9752, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 678.6762100001797, + "rss_kib": 9552, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 682.9389169998467, + "rss_kib": 9984, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "native", + "p50_ms": 64.31301299994811, + "p95_ms": 66.83308900007978, + "peak_rss_kib": 11496, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "c6572945cf2c871fed2aad147f30996e8cc516aab9fd7935f141e12bdbef30c3", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 66.83308900007978, + "rss_kib": 9500, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 65.07560999994166, + "rss_kib": 11196, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 65.0633909997996, + "rss_kib": 9860, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.22647899994627, + "rss_kib": 9684, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.02767900004983, + "rss_kib": 9784, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.31301299994811, + "rss_kib": 11344, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.63764100009575, + "rss_kib": 11496, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.63526699994691, + "rss_kib": 9520, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.71912299981341, + "rss_kib": 11156, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.55600499990396, + "rss_kib": 9640, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.3350629999768, + "rss_kib": 11280, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.87989400001243, + "rss_kib": 11480, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 71.49177500000224, + "rss_kib": 9676, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.38266899995506, + "rss_kib": 9808, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.46168800001033, + "rss_kib": 9648, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.29375299997628, + "rss_kib": 11372, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.721935000037774, + "rss_kib": 11440, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.87160199997015, + "rss_kib": 9492, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.89290999993682, + "rss_kib": 9692, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.612092999974266, + "rss_kib": 9616, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 368.0232069999911, + "p95_ms": 379.34280500002205, + "peak_rss_kib": 136300, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "aebb55a6dae90b2b9ef5e352f416875b66ef2fe602d68ed4273f14559a1e5790", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 359.7629840001464, + "rss_kib": 134740, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 367.18352900003083, + "rss_kib": 133480, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 377.2890989999287, + "rss_kib": 133080, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 372.13097100006416, + "rss_kib": 132960, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 378.1773420001846, + "rss_kib": 133212, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 362.8180500001181, + "rss_kib": 136300, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 367.15991300018504, + "rss_kib": 135412, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 364.5938039999455, + "rss_kib": 134540, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 368.0232069999911, + "rss_kib": 132828, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 366.89113900018856, + "rss_kib": 134560, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 366.28578800009564, + "rss_kib": 133464, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 374.0514509999193, + "rss_kib": 132936, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 368.6754250000231, + "rss_kib": 132688, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 363.4605880000163, + "rss_kib": 134716, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 381.654412999982, + "rss_kib": 134632, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 371.20692599983886, + "rss_kib": 134324, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 368.84485100000165, + "rss_kib": 134216, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 379.34280500002205, + "rss_kib": 133908, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 369.37893999996595, + "rss_kib": 134376, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 363.180459999945, + "rss_kib": 133436, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "before", + "p50_ms": 681.5864600001369, + "p95_ms": 686.2615049998276, + "peak_rss_kib": 11352, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "60265304ecc1552601cc3c7f3cdfa7d7f016e012110b7f18df542455a1e1652a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 681.6271679999772, + "rss_kib": 11064, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 676.8193739999551, + "rss_kib": 11236, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 677.5498369999696, + "rss_kib": 9768, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 683.7143909998704, + "rss_kib": 9536, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 684.0721119998489, + "rss_kib": 9616, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 681.9355300001334, + "rss_kib": 9332, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 681.3892939998768, + "rss_kib": 11352, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 680.7262570001185, + "rss_kib": 9756, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 680.9245060000103, + "rss_kib": 9572, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 677.8291589999571, + "rss_kib": 9704, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 685.737962000072, + "rss_kib": 9704, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 684.9603070002049, + "rss_kib": 9628, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 683.560633999994, + "rss_kib": 9640, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 686.7875710001681, + "rss_kib": 9680, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 686.2615049998276, + "rss_kib": 9608, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 685.1690489999019, + "rss_kib": 9496, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 680.1036249999888, + "rss_kib": 9280, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 679.6323299999349, + "rss_kib": 9608, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 680.381689999951, + "rss_kib": 9120, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 681.5864600001369, + "rss_kib": 9328, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "native", + "p50_ms": 64.10173500003293, + "p95_ms": 67.6533220000565, + "peak_rss_kib": 11424, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "60265304ecc1552601cc3c7f3cdfa7d7f016e012110b7f18df542455a1e1652a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 64.10173500003293, + "rss_kib": 9588, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.856664000079036, + "rss_kib": 9216, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 63.979103999910876, + "rss_kib": 9348, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.09553299983963, + "rss_kib": 9400, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 65.18899799999781, + "rss_kib": 9372, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.642519999993965, + "rss_kib": 11284, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.89756599999964, + "rss_kib": 11324, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.00346400006674, + "rss_kib": 11060, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.25857600010931, + "rss_kib": 9480, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.66797499987297, + "rss_kib": 9324, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.20938299992122, + "rss_kib": 11404, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.570110000204295, + "rss_kib": 11424, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 67.6533220000565, + "rss_kib": 9336, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.2024209999945, + "rss_kib": 11352, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.20255500008352, + "rss_kib": 11280, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 68.21430200012401, + "rss_kib": 9316, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.06570799998008, + "rss_kib": 9616, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 64.38707599998452, + "rss_kib": 9316, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 64.47332899994217, + "rss_kib": 9320, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 63.60817200015299, + "rss_kib": 9552, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "oracle", + "p50_ms": 508.26848200010136, + "p95_ms": 517.7527049998753, + "peak_rss_kib": 173160, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "69344b64d1bdf49a4da2d1acbb1e1a56ec33a988ec721f2411dbf63694d98ff6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 502.06973999994807, + "rss_kib": 170588, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 511.1695759999566, + "rss_kib": 172280, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 513.3511709999293, + "rss_kib": 172720, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 509.224532000022, + "rss_kib": 170492, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 506.1931390000973, + "rss_kib": 170684, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 502.00980999995954, + "rss_kib": 171472, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 509.24785200017504, + "rss_kib": 172144, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 507.10110300011, + "rss_kib": 173160, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 508.26848200010136, + "rss_kib": 173040, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 507.19876999990083, + "rss_kib": 170068, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 517.7527049998753, + "rss_kib": 171240, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 513.3006730000488, + "rss_kib": 169748, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 515.4739019998815, + "rss_kib": 168680, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 508.00941800000146, + "rss_kib": 171504, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 521.1827279999852, + "rss_kib": 169820, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 508.6906860000454, + "rss_kib": 171780, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 505.2184499998111, + "rss_kib": 173020, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 507.50184700009413, + "rss_kib": 169700, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] + }, + { + "ms": 507.8713990000542, + "rss_kib": 173148, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] + }, + { + "ms": 513.0363089998718, + "rss_kib": 171816, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] + } + ] + } + ], + "runtime_order_source": { + "kind": "reconstructed-from-scheduler", + "candidate_commit": "32c14792b2c041fb4bf30a265af328bb3742ca44", + "original_receipt_sha256": "9b4c262d43ec5a6f0cff65ef8c1c744aa76f3d1ad4941f170d9a67b8ac25f437" + } +} diff --git a/justfile b/justfile index 1aa5220..03baca2 100644 --- a/justfile +++ b/justfile @@ -41,6 +41,20 @@ export PM_NODE_CLI := env_var_or_default("PM_NODE_CLI", justfile_directory() / " oracle-install: npm ci --prefix tests/oracle --ignore-scripts +# Reproduce large synthetic non-git trackers against the requested current oracle. +bench-oracle-install: + npm ci --prefix tests/bench-oracle --ignore-scripts + +# GNU time provides per-process peak RSS; all generated state stays in scratch. +[positional-arguments] +bench *args: bench-oracle-install + cargo +1.90.0 build --release --locked + node scripts/native-bench.mts "$@" + +# Revert only the optimized behaviors, require assertion failures, then restore. +perf-revert-proof: + node scripts/perf-revert-proof.mts + # Run the locked oracle through its shared test-environment launcher. [positional-arguments] oracle *args: diff --git a/scripts/bench-oracle-version.mts b/scripts/bench-oracle-version.mts new file mode 100644 index 0000000..84a3900 --- /dev/null +++ b/scripts/bench-oracle-version.mts @@ -0,0 +1,10 @@ +import { readFileSync } from 'node:fs'; +import { join } from 'node:path'; + +/** Read the installed benchmark oracle version and enforce its manifest-owned pin. */ +export function benchmarkOracleVersion(repo: string): string { + const installed: string = JSON.parse(readFileSync(join(repo, 'tests/bench-oracle/node_modules/@unbrained/pm-cli/package.json'), 'utf8')).version; + const expected: string = JSON.parse(readFileSync(join(repo, 'tests/bench-oracle/package.json'), 'utf8')).dependencies['@unbrained/pm-cli']; + if (installed !== expected) throw new Error('Benchmark oracle does not match its declared dependency pin'); + return installed; +} diff --git a/scripts/bench-oracle.mts b/scripts/bench-oracle.mts new file mode 100644 index 0000000..f23cdaf --- /dev/null +++ b/scripts/bench-oracle.mts @@ -0,0 +1,16 @@ +// Keep output clocks and the context packing watchdog deterministic. External +// wall time and GNU time's resource accounting still measure the real process. +const fixed = Date.parse(process.env.FIXED_CLOCK ?? '2026-10-21T12:00:00.000Z'); +globalThis.Date = new Proxy(Date, { + construct(target, args, newTarget) { + return Reflect.construct(target, args.length ? args : [fixed], newTarget); + }, + get(target, key, receiver) { + return key === 'now' ? () => fixed : Reflect.get(target, key, receiver); + }, +}); +Object.defineProperty(performance, 'now', { value: () => 0, configurable: true }); +process.argv = [process.argv[0], 'pm', ...process.argv.slice(2)]; +// Import only after pinning Date, so the CLI's own clock captures this clock. +// Avoid loading the entire SDK into measured CLI children just to fix time. +await import('../tests/bench-oracle/node_modules/@unbrained/pm-cli/dist/cli.js'); diff --git a/scripts/bench-report.mts b/scripts/bench-report.mts new file mode 100644 index 0000000..4436dfb --- /dev/null +++ b/scripts/bench-report.mts @@ -0,0 +1,43 @@ +import { readFileSync, writeFileSync } from 'node:fs'; + +type Row = { + items: number; command: string; runtime: string; p50_ms: number; p95_ms: number; + peak_rss_kib: number; stdout_bytes: number; stderr_bytes: number; status: number; + oracle_byte_identical: boolean; oracle_storage_identical: boolean | null; +}; +type Receipt = { complete: boolean; samples: number; warmups: number; rows: Row[] }; + +/** Render all measurements, keeping unsupported exits out of successful speed claims. */ +export function report(receipt: Receipt): string { + if (!receipt.complete) throw new Error('Cannot publish an incomplete benchmark receipt'); + const lines = [ + `Samples per runtime/case: ${receipt.samples}; warmups: ${receipt.warmups}. Wall times are milliseconds; RSS is KiB.`, '', + '| Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit |', + '| ---: | --- | ---: | ---: | ---: | ---: |', + ]; + /** Retain one decimal place consistently across the complete table. */ + const timing = (row: Row | undefined): string => row ? `${row.p50_ms.toFixed(1)} / ${row.p95_ms.toFixed(1)}` : '—'; + const native = receipt.rows.filter(row => row.runtime === 'native'); + if (!native.length) throw new Error('Cannot publish a benchmark receipt without native measurements'); + for (const row of native) { + const before = receipt.rows.find(other => other.items === row.items && other.command === row.command && other.runtime === 'before'); + const oracle = receipt.rows.find(other => other.items === row.items && other.command === row.command && other.runtime === 'oracle'); + if (!oracle) throw new Error('Missing oracle row'); + lines.push(`| ${row.items} | ${row.command} | ${timing(before)} | ${timing(row)} | ${timing(oracle)} | ${row.status} / ${oracle.status} |`); + } + lines.push('', '| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage |', + '| ---: | --- | ---: | ---: | ---: | --- |'); + for (const row of native) { + const before = receipt.rows.find(other => other.items === row.items && other.command === row.command && other.runtime === 'before'); + const oracle = receipt.rows.find(other => other.items === row.items && other.command === row.command && other.runtime === 'oracle'); + if (!oracle) throw new Error('Missing oracle row'); + lines.push(`| ${row.items} | ${row.command} | ${before?.peak_rss_kib ?? '—'} / ${row.peak_rss_kib} / ${oracle.peak_rss_kib} | ${row.stdout_bytes} + ${row.stderr_bytes} | ${oracle.stdout_bytes} + ${oracle.stderr_bytes} | ${row.oracle_byte_identical ? 'yes' : 'no'} / ${row.oracle_storage_identical === null ? 'n/a' : row.oracle_storage_identical ? 'yes' : 'no'} |`); + } + return `${lines.join('\n')}\n`; +} + +if (process.argv[1]?.endsWith('bench-report.mts')) { + if (!process.argv[2] || !process.argv[3]) throw new Error('Usage: bench-report.mts receipt.json report.md'); + const receipt: Receipt = JSON.parse(readFileSync(process.argv[2], 'utf8')); + writeFileSync(process.argv[3], report(receipt)); +} diff --git a/scripts/bench-schedule.mts b/scripts/bench-schedule.mts new file mode 100644 index 0000000..cb4a45c --- /dev/null +++ b/scripts/bench-schedule.mts @@ -0,0 +1,22 @@ +/** One measured launch, including its zero-based round and executed runtime order. */ +export type RecordedSample = Sample & { round: number; runtime_order: string[] }; + +/** Alternate real launches, excluding warmups while recording their measured successors. */ +export function measureRuntimes( + runtimes: Runtime[], warmups: number, samples: number, + execute: (runtime: Runtime, measured: boolean) => Sample, +): Map[]> { + const results = new Map[]>(); + for (let round = -warmups; round < samples; round++) { + const order = round % 2 === 0 ? runtimes : [...runtimes].reverse(); + for (const runtime of order) { + const sample = execute(runtime, round >= 0); + if (round < 0) continue; + const recorded = { ...sample, round, runtime_order: order.map(entry => entry.name) }; + const measured = results.get(runtime.name) ?? []; + measured.push(recorded); + results.set(runtime.name, measured); + } + } + return results; +} diff --git a/scripts/harness.test.mts b/scripts/harness.test.mts index 39998af..1394689 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -1,12 +1,69 @@ import assert from 'node:assert/strict'; -import { spawnSync } from 'node:child_process'; -import { existsSync, readFileSync, mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; +import { spawn, spawnSync } from 'node:child_process'; +import { createHash } from 'node:crypto'; +import { chmodSync, copyFileSync, existsSync, readFileSync, mkdtempSync, mkdirSync, rmSync, symlinkSync, writeFileSync } from 'node:fs'; import { tmpdir } from 'node:os'; -import { join } from 'node:path'; +import { basename, join } from 'node:path'; import { test } from 'node:test'; +import { setTimeout } from 'node:timers/promises'; import { fileURLToPath } from 'node:url'; import { argument, authoritative, relationshipRoots } from './context-real-helpers.mts'; import { measure } from './latency-measure.mts'; +import { measureRuntimes } from './bench-schedule.mts'; +import { benchmarkOracleVersion } from './bench-oracle-version.mts'; + +for (const signal of ['SIGINT', 'SIGTERM'] as const) { + for (const delivery of ['process group', 'parent only', 'cargo only'] as const) { + test(`revert proof restores both source files on ${signal} (${delivery})`, { skip: process.platform === 'win32', timeout: 15000 }, async () => { + // Separate delivery targets exercise either callback arriving first, plus terminal process groups. + const root = mkdtempSync(join(tmpdir(), 'pm-rust-interrupt-')); + const originals = new Map(['ownership', 'mutation'].map(name => [name, + readFileSync(new URL(`../src/${name}.rs`, import.meta.url), 'utf8')])); + mkdirSync(join(root, 'src')); + mkdirSync(join(root, 'scripts')); + mkdirSync(join(root, 'bin')); + for (const [name, bytes] of originals) writeFileSync(join(root, `src/${name}.rs`), bytes); + const script = join(root, 'scripts/perf-revert-proof.mts'); + writeFileSync(script, readFileSync(new URL('./perf-revert-proof.mts', import.meta.url))); + const cargo = join(root, 'bin/cargo'); + const cargoProgram = join(root, 'cargo.mjs'); + writeFileSync(cargoProgram, "import { renameSync, writeFileSync } from 'node:fs';\nwriteFileSync('ready.stage', String(process.pid));\nrenameSync('ready.stage', 'ready');\nsetInterval(() => {}, 1000);\n"); + writeFileSync(cargo, '#!/bin/sh\nexec "$PM_PROOF_NODE" "$PM_PROOF_CHILD"\n'); + chmodSync(cargo, 0o755); + const child = spawn(process.execPath, [script], { + cwd: root, detached: true, stdio: 'ignore', + env: { ...process.env, PATH: `${join(root, 'bin')}:${process.env.PATH ?? ''}`, + PM_PROOF_NODE: process.execPath, PM_PROOF_CHILD: cargoProgram }, + }); + const completed = new Promise<{ code: number | null; signal: NodeJS.Signals | null }>((resolve, reject) => { + child.once('error', reject); + child.once('exit', (code, signal) => resolve({ code, signal })); + }); + try { + for (let attempt = 0; !existsSync(join(root, 'ready')) && attempt < 500; attempt++) await setTimeout(10); + assert.ok(existsSync(join(root, 'ready')), 'cargo never reached the rewritten-source phase'); + const rawPid = readFileSync(join(root, 'ready'), 'utf8'); + assert.match(rawPid, /^[1-9][0-9]*$/); + const cargoPid = Number(rawPid); + assert.ok(Number.isSafeInteger(cargoPid) && cargoPid > 1, 'cargo PID must identify an ordinary child process'); + for (const [name, bytes] of originals) assert.notEqual(readFileSync(join(root, `src/${name}.rs`), 'utf8'), bytes); + assert.ok(child.pid && child.pid > 1); + const target = delivery === 'process group' ? -child.pid : delivery === 'parent only' ? child.pid : + cargoPid; + process.kill(target, signal); + const result = await completed; + for (const [name, bytes] of originals) assert.equal(readFileSync(join(root, `src/${name}.rs`), 'utf8'), bytes); + assert.deepEqual(result, { code: signal === 'SIGINT' ? 130 : 143, signal: null }); + } finally { + if (child.pid) { + try { process.kill(-child.pid, 'SIGKILL'); } catch { /* The process group already exited. */ } + } + await completed; + rmSync(root, { recursive: true, force: true }); + } + }); + } +} test('README advertises every supported native context depth', () => { const readme = readFileSync(new URL('../README.md', import.meta.url), 'utf8'); @@ -134,3 +191,251 @@ test('authoritative snapshots exclude caches only at the tracker root', () => { rmSync(root, { recursive: true, force: true }); } }); + +test('hot-path paired benchmarks reject identical executables without CI metadata', () => { + const root = mkdtempSync(join(tmpdir(), 'pm-rust-identical-bench-')); + try { + mkdirSync(join(root, 'scripts')); + mkdirSync(join(root, 'before')); + const packages = join(root, 'tests/bench-oracle/node_modules/@unbrained'); + mkdirSync(packages, { recursive: true }); + // Use the real locked oracle already required by the release gate, with the + // benchmark's exact source and imports relocated into a disposable non-git root. + symlinkSync(fileURLToPath(new URL('../tests/oracle/node_modules/@unbrained/pm-cli', import.meta.url)), + join(packages, 'pm-cli'), 'junction'); + for (const name of ['native-bench.mts', 'bench-oracle.mts', 'bench-oracle-version.mts', 'bench-schedule.mts', 'context-real-helpers.mts']) { + copyFileSync(new URL(name, import.meta.url), join(root, 'scripts', name)); + } + // A parity-oracle pin bump can precede the benchmark-oracle bump. The + // executable-identity refusal must remain independent of either pin. + writeFileSync(join(root, 'tests/bench-oracle/package.json'), JSON.stringify({ dependencies: { '@unbrained/pm-cli': 'future-pin' } })); + const baseline = join(root, 'before', basename(process.execPath)); + copyFileSync(process.execPath, baseline); + const output = join(root, 'receipt.json'); + for (const metadata of [undefined, 'synthetic-commit']) { + const env = { ...process.env }; + delete env.BENCH_BASE_SHA; + if (metadata !== undefined) env.BENCH_BASE_SHA = metadata; + const result = spawnSync(process.execPath, [join(root, 'scripts/native-bench.mts'), + '--baseline', baseline, '--binary', process.execPath, '--output', output, + '--sizes', '1', '--samples', '1', '--warmups', '1', '--commands', 'get'], + { cwd: root, env, encoding: 'utf8', timeout: 15000 }); + assert.equal(result.error, undefined); + assert.equal(result.status, 1); + assert.match(result.stderr, /Paired CI builds produced the same executable; check target-directory isolation/); + assert.equal(result.stdout, ''); + assert.equal(existsSync(output), false, 'self-comparison must not publish a measurement receipt'); + assert.equal(existsSync(join(root, '.git')), false); + } + } finally { + rmSync(root, { recursive: true, force: true }); + } +}); + +test('hot-path benchmark oracle version follows its manifest instead of a source literal', () => { + const root = mkdtempSync(join(tmpdir(), 'pm-rust-oracle-pin-')); + try { + const packageRoot = join(root, 'tests/bench-oracle/node_modules/@unbrained/pm-cli'); + mkdirSync(packageRoot, { recursive: true }); + // Advance real package metadata to model an independent dependency-pin update. + // The contract reads metadata only and never replaces or mocks SDK code. + const metadata: { version: string } = JSON.parse(readFileSync( + new URL('../tests/oracle/node_modules/@unbrained/pm-cli/package.json', import.meta.url), 'utf8')); + metadata.version = '2099.1.1'; + writeFileSync(join(packageRoot, 'package.json'), JSON.stringify(metadata)); + const manifest = join(root, 'tests/bench-oracle/package.json'); + writeFileSync(manifest, JSON.stringify({ dependencies: { '@unbrained/pm-cli': metadata.version } })); + assert.equal(benchmarkOracleVersion(root), metadata.version); + writeFileSync(manifest, JSON.stringify({ dependencies: { '@unbrained/pm-cli': 'different-pin' } })); + assert.throws(() => benchmarkOracleVersion(root), /Benchmark oracle does not match its declared dependency pin/); + assert.equal(existsSync(join(root, '.git')), false); + } finally { rmSync(root, { recursive: true, force: true }); } +}); + +test('hot-path benchmark command selections reject unsupported or empty names before fixtures', () => { + const root = mkdtempSync(join(tmpdir(), 'pm-rust-command-bench-')); + try { + mkdirSync(join(root, 'scripts')); + const packages = join(root, 'tests/bench-oracle/node_modules/@unbrained'); + mkdirSync(packages, { recursive: true }); + symlinkSync(fileURLToPath(new URL('../tests/oracle/node_modules/@unbrained/pm-cli', import.meta.url)), + join(packages, 'pm-cli'), 'junction'); + for (const name of ['native-bench.mts', 'bench-oracle.mts', 'bench-oracle-version.mts', 'bench-schedule.mts', 'context-real-helpers.mts']) { + copyFileSync(new URL(name, import.meta.url), join(root, 'scripts', name)); + } + const output = join(root, 'receipt.json'); + for (const commands of ['unknown', 'get,unknown', ',', 'get,']) { + const result = spawnSync(process.execPath, [join(root, 'scripts/native-bench.mts'), + '--binary', process.execPath, '--output', output, '--sizes', '1', + '--samples', '1', '--warmups', '1', '--commands', commands], + { cwd: root, encoding: 'utf8', timeout: 15000 }); + assert.equal(result.error, undefined); + assert.equal(result.status, 1); + assert.match(result.stderr, /Commands must be nonempty supported names/); + assert.equal(result.stdout, ''); + assert.equal(existsSync(output), false, 'invalid selections must not publish a receipt'); + assert.equal(existsSync(join(root, '.git')), false); + } + } finally { + rmSync(root, { recursive: true, force: true }); + } +}); + +test('hot-path benchmark rejects invalid profile values before fixtures or binary reads', () => { + const root = mkdtempSync(join(tmpdir(), 'pm-rust-profile-contract-')); + try { + mkdirSync(join(root, 'scripts')); + const packages = join(root, 'tests/bench-oracle/node_modules/@unbrained'); + mkdirSync(packages, { recursive: true }); + symlinkSync(fileURLToPath(new URL('../tests/oracle/node_modules/@unbrained/pm-cli', import.meta.url)), + join(packages, 'pm-cli'), 'junction'); + for (const name of ['native-bench.mts', 'bench-oracle.mts', 'bench-oracle-version.mts', 'bench-schedule.mts', 'context-real-helpers.mts']) { + copyFileSync(new URL(name, import.meta.url), join(root, 'scripts', name)); + } + const output = join(root, 'receipt.json'); + for (const profile of ['true', 'maybe', 'false']) { + const result = spawnSync(process.execPath, [join(root, 'scripts/native-bench.mts'), + '--profile', profile, '--binary', join(root, 'missing-binary'), '--output', output, + '--sizes', '1', '--samples', '1', '--warmups', '1', '--commands', 'get'], + { cwd: root, encoding: 'utf8', timeout: 15000 }); + assert.equal(result.error, undefined); + assert.equal(result.status, 1); + assert.match(result.stderr, /Profile must be yes or no/); + assert.equal(result.stdout, ''); + assert.equal(existsSync(output), false, 'invalid profiles must not publish a receipt'); + assert.equal(existsSync(join(root, '.agents')), false, 'invalid profiles must not create a tracker'); + assert.equal(existsSync(join(root, '.git')), false); + } + } finally { + rmSync(root, { recursive: true, force: true }); + } +}); + +test('hot-path reproduction identity flag agrees with the retained binary fingerprints', () => { + const receipt: { identical_native_executables: boolean; fingerprints: { runtime: string; sha256: string }[] } = + JSON.parse(readFileSync(new URL('../docs/benchmarks/native-hot-path-reproduction-2026-10-21.json', import.meta.url), 'utf8')); + const before = receipt.fingerprints.find(row => row.runtime === 'before'); + const native = receipt.fingerprints.find(row => row.runtime === 'native'); + assert.ok(before && native); + assert.equal(receipt.identical_native_executables, before.sha256 === native.sha256); +}); + +test('hot-path reports reject empty measurements while rendering the retained real receipt', () => { + const root = mkdtempSync(join(tmpdir(), 'pm-rust-report-')); + try { + const input = join(root, 'receipt.json'); + const output = join(root, 'report.md'); + const historical: { rows: { runtime: string }[] } = JSON.parse(readFileSync( + new URL('../docs/benchmarks/native-hot-paths-2026-10-21.json', import.meta.url), 'utf8')); + for (const rows of [[], historical.rows.filter(row => row.runtime === 'oracle')]) { + writeFileSync(input, JSON.stringify({ complete: true, samples: 1, warmups: 1, rows })); + const result = spawnSync(process.execPath, [fileURLToPath(new URL('./bench-report.mts', import.meta.url)), input, output], + { cwd: root, encoding: 'utf8', timeout: 15000 }); + assert.equal(result.error, undefined); + assert.equal(result.status, 1); + assert.match(result.stderr, /Cannot publish a benchmark receipt without native measurements/); + assert.equal(existsSync(output), false); + } + copyFileSync(new URL('../docs/benchmarks/native-hot-paths-2026-10-21.json', import.meta.url), input); + const result = spawnSync(process.execPath, [fileURLToPath(new URL('./bench-report.mts', import.meta.url)), input, output], + { cwd: root, encoding: 'utf8', timeout: 15000 }); + assert.equal(result.error, undefined); + assert.equal(result.status, 0, result.stderr); + assert.equal(readFileSync(output, 'utf8'), readFileSync( + new URL('../docs/benchmarks/native-hot-path-tables-2026-10-21.md', import.meta.url), 'utf8').replace(/\r\n/g, '\n')); + assert.equal(existsSync(join(root, '.git')), false); + } finally { + rmSync(root, { recursive: true, force: true }); + } +}); + +// These small contracts run inside the existing cross-platform Rust harness gate. +test('hot-path samples retain the executed order after warmups with two or three runtimes', () => { + for (const names of [['native', 'oracle'], ['before', 'native', 'oracle']]) { + for (const warmups of [1, 2]) { + const launches: { name: string; measured: boolean }[] = []; + const runtimes = names.map(name => ({ name })); + const results = measureRuntimes(runtimes, warmups, 3, (runtime, measured) => { + launches.push({ name: runtime.name, measured }); + return { ms: launches.length }; + }); + assert.deepEqual(runtimes.map(runtime => runtime.name), names); + const expected = Array.from({ length: warmups + 3 }, (_, index) => { + const round = index - warmups; + return (round % 2 === 0 ? names : [...names].reverse()) + .map(name => ({ name, measured: round >= 0 })); + }).flat(); + assert.deepEqual(launches, expected); + for (const name of names) { + const samples = results.get(name); + assert.equal(samples?.length, 3); + samples?.forEach((sample, round) => { + const order = round % 2 === 0 ? names : [...names].reverse(); + assert.equal(sample.round, round); + assert.deepEqual(sample.runtime_order, order); + const launch = (warmups + round) * names.length + order.indexOf(name); + assert.equal(sample.ms, launch + 1); + assert.deepEqual(launches[launch], { name, measured: true }); + }); + } + } + } +}); + +test('hot-path historical order is labeled reconstruction and preserves the original receipt bytes', () => { + const receipt: { candidate_commit: string; samples: number; fingerprints: { runtime: string }[]; + rows: { samples: { round?: number; runtime_order?: string[] }[] }[]; + runtime_order_source?: { kind: string; candidate_commit: string; original_receipt_sha256: string } } = JSON.parse(readFileSync(new URL('../docs/benchmarks/native-hot-paths-2026-10-21.json', import.meta.url), 'utf8')); + const source = receipt.runtime_order_source; + assert.ok(source); + assert.equal(source.kind, 'reconstructed-from-scheduler'); + assert.equal(source.candidate_commit, receipt.candidate_commit); + const names: string[] = receipt.fingerprints.map((entry: { runtime: string }) => entry.runtime); + for (const row of receipt.rows) { + assert.equal(row.samples.length, receipt.samples); + row.samples.forEach((sample: { round?: number; runtime_order?: string[] }, round: number) => { + assert.equal(sample.round, round); + assert.deepEqual(sample.runtime_order, round % 2 === 0 ? names : [...names].reverse()); + delete sample.round; + delete sample.runtime_order; + }); + } + delete receipt.runtime_order_source; + assert.equal(createHash('sha256').update(`${JSON.stringify(receipt, null, 2)}\n`).digest('hex'), source.original_receipt_sha256); + const docs = readFileSync(new URL('../docs/NATIVE_HOT_PATHS.md', import.meta.url), 'utf8'); + assert.match(docs, /`round` and `runtime_order`/); + assert.match(docs, /not independent observation of the historical launch order/); +}); + +test('hot-path runner wording describes the actual GitHub-hosted runner', () => { + const docs = readFileSync(new URL('../docs/NATIVE_HOT_PATHS.md', import.meta.url), 'utf8'); + const workflow = readFileSync(new URL('../.github/workflows/native-bench.yml', import.meta.url), 'utf8'); + assert.match(workflow, /runs-on: ubuntu-latest/); + assert.match(docs, /ephemeral GitHub-hosted `ubuntu-latest` runner/); + assert.doesNotMatch(docs, /\bdedicated\b/i); + assert.match(docs, /GitHub-hosted runner noise is still possible/); +}); + +test('hot-path documented latency sample total matches every retained window', () => { + const receipt: { jobs: { latency?: { runs: number; windows_ms: number[][] }[] }[] } = JSON.parse(readFileSync(new URL('../docs/benchmarks/native-hot-path-gates-2026-10-21.json', import.meta.url), 'utf8')); + const counts = receipt.jobs.flatMap(job => job.latency ? [job.latency.reduce((sum, latency) => { + const retained = latency.windows_ms.flat().length; + assert.equal(retained, latency.runs); + return sum + retained; + }, 0)] : []); + assert.deepEqual(counts, [270, 270, 270]); + const total = counts.reduce((sum, count) => sum + count, 0); + const docs = readFileSync(new URL('../docs/NATIVE_HOT_PATHS.md', import.meta.url), 'utf8'); + assert.match(docs, new RegExp(`all ${total} existing latency samples \\(270 per platform\\)`)); +}); + +test('hot-path README has one non-git section with writer and context boundaries', () => { + const readme = readFileSync(new URL('../README.md', import.meta.url), 'utf8'); + assert.equal(readme.match(/^## Without git$/gm)?.length, 1); + const section = readme.split('## Without git\n')[1].split('\n## ')[0]; + assert.match(section, /tests 50 writers/); + assert.match(section, /without\na Git executable/); + assert.match(section, /`context` refuses trackers with 10,000 or more items/); + assert.match(section, /\]\(docs\/NATIVE_HOT_PATHS.md\)/); + assert.match(section, /GitHub synchronization and Git history tooling require a Git\nrepository/); +}); diff --git a/scripts/native-bench.mts b/scripts/native-bench.mts new file mode 100644 index 0000000..797399d --- /dev/null +++ b/scripts/native-bench.mts @@ -0,0 +1,257 @@ +import { spawnSync } from 'node:child_process'; +import { createHash } from 'node:crypto'; +import { existsSync, mkdirSync, mkdtempSync, readFileSync, readdirSync, rmSync, writeFileSync } from 'node:fs'; +import { loadavg, tmpdir } from 'node:os'; +import { basename, dirname, join, resolve } from 'node:path'; +import { performance } from 'node:perf_hooks'; +import { fileURLToPath } from 'node:url'; +import { encode } from '../tests/bench-oracle/node_modules/@unbrained/pm-cli/node_modules/@toon-format/toon/dist/index.mjs'; +import { authoritative } from './context-real-helpers.mts'; +import { measureRuntimes } from './bench-schedule.mts'; +import { benchmarkOracleVersion } from './bench-oracle-version.mts'; +import { createHistoryEntry } from '../tests/bench-oracle/node_modules/@unbrained/pm-cli/dist/core/history/history.js'; +import type { ItemDocument } from '../tests/bench-oracle/node_modules/@unbrained/pm-cli/dist/types/index.js'; + +const repo = resolve(dirname(fileURLToPath(import.meta.url)), '..'); +const clock = '2026-10-21T12:00:00.000Z'; + +/** Read one explicit option without accepting missing values. */ +function option(name: string, fallback: string): string { + const index = process.argv.indexOf(name); + if (index < 0) return fallback; + const value = process.argv[index + 1]; + if (!value || value.startsWith('--')) throw new Error(`Missing ${name} value`); + return value; +} + +/** Reject ambiguous sample counts before creating scratch state. */ +function positive(raw: string): number { + const value = Number(raw); + if (!Number.isSafeInteger(value) || value < 1) throw new Error('Counts must be positive integers'); + return value; +} + +/** Return a nearest-rank percentile, retaining raw samples in the receipt. */ +function percentile(values: number[], quantile: number): number { + return [...values].sort((a, b) => a - b)[Math.ceil(values.length * quantile) - 1]; +} + +/** Fingerprint binaries and outputs without publishing their filesystem location. */ +function hash(bytes: Buffer): string { + return createHash('sha256').update(bytes).digest('hex'); +} + +type Sample = { ms: number; rss_kib: number; stdout_bytes: number; stderr_bytes: number; status: number | null }; +type Execution = { sample: Sample; stdout: Buffer; stderr: Buffer; storage?: string[] }; +type Runtime = { name: string; program: string; prefix: string[]; native: boolean }; + +/** Generate real canonical TOON with dependencies and nontrivial omitted payloads. */ +function generate(root: string, count: number, settings: string): void { + const tracker = join(root, '.agents/pm'); + for (const directory of ['tasks', 'history', 'runtime']) mkdirSync(join(tracker, directory), { recursive: true }); + writeFileSync(join(tracker, 'settings.json'), settings); + for (let index = 0; index < count; index++) { + const id = `bench-${String(index).padStart(5, '0')}`; + const previous = `bench-${String(Math.max(0, index - 1)).padStart(5, '0')}`; + const document = { + id, title: `Generated ${index % 17 === 0 ? 'needle' : 'work'} item ${index}`, + description: 'Synthetic description with agent context '.repeat(8), + type: 'Task', status: index % 5 === 0 ? 'closed' : 'open', priority: (index % 5) as ItemDocument['metadata']['priority'], + tags: ['benchmark', `group-${index % 10}`], created_at: clock, updated_at: clock, + author: 'benchmark-agent', + dependencies: index ? [{ id: previous, kind: 'related', created_at: clock }] : [], + comments: Array.from({ length: 4 }, (_, row) => ({ created_at: clock, author: 'benchmark-agent', text: `Comment ${row}: ${'synthetic payload '.repeat(20)}` })), + files: [{ path: 'src/example.rs', note: 'Synthetic file evidence', scope: 'project' }], + tests: [{ command: 'true', scope: 'project' }], body: 'Synthetic body '.repeat(50), + } satisfies ItemDocument['metadata'] & { body: string }; + writeFileSync(join(tracker, 'tasks', `${id}.toon`), `${encode(document)}\n`); + const { body, ...metadata } = document; + const comments = metadata.comments; + // This is the SDK's legitimate pre-create empty document; persisted item + // metadata is fully populated above. The API type describes stored items. + let before: ItemDocument = { metadata: {} as ItemDocument['metadata'], body: '' }; + const history = []; + for (let count = 0; count <= comments.length; count++) { + const after: ItemDocument = { metadata: { ...metadata, comments: comments.slice(0, count) }, body }; + history.push(createHistoryEntry({ nowIso: clock, author: 'benchmark-agent', authorSource: 'asserted', + op: count === 0 ? 'create' : 'comment_add', before, after })); + before = after; + } + writeFileSync(join(tracker, 'history', `${id}.jsonl`), `${history.map(entry => JSON.stringify(entry)).join('\n')}\n`); + } +} + +/** Compare status and both byte streams, including refusals, without normalization. */ +function equal(a: Execution, b: Execution): boolean { + return a.sample.status === b.sample.status && a.stdout.equals(b.stdout) && a.stderr.equals(b.stderr); +} + +/** Measure fresh OS processes on warm filesystem pages; reset writes outside timing. */ +function main(): void { + const samples = positive(option('--samples', '20')); + const warmups = positive(option('--warmups', '2')); + const sizes = option('--sizes', '1000,10000,50000').split(',').map(positive); + const output = resolve(option('--output', 'target/native-bench.json')); + const binary = resolve(option('--binary', 'target/release/pm-rust')); + const baseline = option('--baseline', ''); + if (baseline && basename(baseline) !== basename(binary)) throw new Error('Baseline and native executable filenames must match: use separate directories'); + const profileValue = option('--profile', 'no'); + if (profileValue !== 'yes' && profileValue !== 'no') throw new Error('Profile must be yes or no'); + const profile = profileValue === 'yes'; + const supported = ['context', 'next', 'list-open', 'search', 'get', 'list', 'claim', 'comment', 'update']; + const selected = option('--commands', supported.join(',')).split(','); + if (selected.some(command => !supported.includes(command))) throw new Error('Commands must be nonempty supported names: ' + supported.join(',')); + const runtimes: Runtime[] = [ + ...(baseline ? [{ name: 'before', program: resolve(baseline), prefix: [], native: true }] : []), + { name: 'native', program: binary, prefix: [], native: true }, + { name: 'oracle', program: process.execPath, prefix: [join(repo, 'scripts/bench-oracle.mts')], native: false }, + ]; + const fingerprints = runtimes.map(runtime => ({ runtime: runtime.name, sha256: hash(readFileSync(runtime.program)) })); + if (baseline && fingerprints[0].sha256 === fingerprints[1].sha256) throw new Error('Paired CI builds produced the same executable; check target-directory isolation'); + const oracleVersion = benchmarkOracleVersion(repo); + const scratch = mkdtempSync(join(tmpdir(), 'pm-rust-bench-')); + const rows: Record[] = []; + const loads: number[][] = []; + const profiles: Record[] = []; + /** Checkpoint completed cases, retaining a clearly incomplete receipt on failure. */ + function save(complete: boolean): void { + mkdirSync(dirname(output), { recursive: true }); + writeFileSync(output, `${JSON.stringify({ schema: 1, complete, oracle: oracleVersion, clock, samples, warmups, + baseline_commit: process.env.BENCH_BASE_SHA ?? null, candidate_commit: process.env.BENCH_HEAD_SHA ?? null, + history_entries_per_item: 5, generated_target_history_verified: true, + runtime_order_source: { kind: 'recorded-at-launch' }, + method: 'alternating fresh processes; warm filesystem; nearest-rank percentiles; GNU time maximum RSS; reset mutations outside timing', + platform: process.platform, arch: process.arch, node: process.versions.node, fingerprints, load_average: loads, profiles, rows }, null, 2)}\n`); + } + const home = join(scratch, 'home'); + mkdirSync(home); + const env = { + PATH: process.env.PATH, HOME: home, USERPROFILE: home, XDG_CONFIG_HOME: join(home, 'config'), + PM_AUTHOR: 'benchmark-agent', PM_SENTRY_DISABLED: '1', PM_TELEMETRY_SOURCE_CONTEXT: 'test', + PM_CONTEXT_USAGE_DISABLED: '1', DO_NOT_TRACK: '1', FIXED_CLOCK: clock, + GIT_CEILING_DIRECTORIES: scratch, + }; + /** Run the oracle init outside every measurement window. */ + function initialize(root: string): string { + mkdirSync(root, { recursive: true }); + const child = spawnSync(process.execPath, [join(repo, 'scripts/bench-oracle.mts'), 'init', 'bench-', '--defaults', '--agent-guidance', 'skip'], { cwd: root, env }); + if (child.error || child.status !== 0) throw new Error('Synthetic pm init failed'); + const tracker = join(root, '.agents/pm'); + // Only delete seed items in the newly created disposable tracker. + for (const entry of readdirSync(tracker, { withFileTypes: true })) { + if (entry.isDirectory()) rmSync(join(tracker, entry.name), { recursive: true, force: true }); + } + const settings = JSON.parse(readFileSync(join(tracker, 'settings.json'), 'utf8')); + settings.agent_identity.probes_enabled = false; + settings.locks.wait_ms = 60000; + return `${JSON.stringify(settings)}\n`; + } + /** Capture peak RSS in a separate file so stderr remains an exact oracle comparison. */ + function run(runtime: Runtime, root: string, args: string[]): Execution { + const resource = join(scratch, 'resources.txt'); + const nativeArgs = runtime.native && ['context', 'list', 'claim', 'comment', 'update'].includes(args[0]) ? [...args, '--timestamp', clock] : args; + const started = performance.now(); + const child = spawnSync('/usr/bin/time', ['-f', '%M', '-o', resource, runtime.program, ...runtime.prefix, ...nativeArgs], { + cwd: root, env, maxBuffer: 64 * 1024 * 1024, + }); + const ms = performance.now() - started; + if (child.error || child.signal) throw new Error('Measured process could not complete'); + const rss = readFileSync(resource, 'utf8').trim().split('\n').at(-1) ?? ''; + if (!/^\d+$/.test(rss)) throw new Error('GNU time did not return peak RSS'); + return { sample: { ms, rss_kib: Number(rss), stdout_bytes: child.stdout.length, stderr_bytes: child.stderr.length, status: child.status }, stdout: child.stdout, stderr: child.stderr }; + } + try { + for (const size of sizes) { + const root = join(scratch, `items-${size}`); + const settings = initialize(root); + generate(root, size, settings); + const id = `bench-${String(size - 1).padStart(5, '0')}`; + const tracker = join(root, '.agents/pm'); + const item = join(tracker, 'tasks', `${id}.toon`); + const history = join(tracker, 'history', `${id}.jsonl`); + const verification = spawnSync(process.execPath, [join(repo, 'scripts/bench-oracle.mts'), 'history', id, '--verify', '--strict-exit', '--json'], { cwd: root, env, maxBuffer: 64 * 1024 * 1024 }); + if (verification.error || verification.status !== 0) { + writeFileSync(join(repo, 'target/bench-fixture.private.txt'), Buffer.concat([verification.stdout, verification.stderr])); + throw new Error('Generated target history did not verify against the oracle'); + } + const original = readFileSync(item); + const originalHistory = readFileSync(history); + const readSnapshot = authoritative(tracker); + const cases = [ + ['context', '--limit', '10'], ['next'], ['list-open', '--limit', '20'], + ['search', 'needle', '--limit', '10'], ['get', id], ['list', '--status', 'open', '--limit', '20'], ['claim', id, '--author', 'benchmark-agent'], + ['comment', id, 'Measured synthetic comment', '--author', 'benchmark-agent'], ['update', id, '--title', 'Measured synthetic update', '--author', 'benchmark-agent'], + ]; + for (const args of cases) { + if (!selected.includes(args[0])) continue; + const mutates = ['claim', 'comment', 'update'].includes(args[0]); + if (args[0] === 'claim') { + const after = authoritative(tracker); + if (readSnapshot.size !== after.size || [...readSnapshot].some(([path, digest]) => after.get(path) !== digest)) throw new Error('Read commands changed authoritative storage'); + } + /** Restore the exact initial write target and derived state outside timing. */ + const reset = (): void => { + if (!mutates) return; + writeFileSync(item, original); + writeFileSync(history, originalHistory); + rmSync(join(tracker, 'runtime'), { recursive: true, force: true }); + }; + const references = new Map(); + const results = measureRuntimes(runtimes, warmups, samples, (runtime, measured) => { + reset(); + const result = run(runtime, root, args); + if (mutates) result.storage = [hash(readFileSync(item)), existsSync(history) ? hash(readFileSync(history)) : 'absent']; + // The oracle discloses cold validation versus warm cache reads in + // its completeness receipt. Compare measured warm runs only. + if (!measured) return result.sample; + if (!references.has(runtime.name)) references.set(runtime.name, result); + const reference = references.get(runtime.name); + if (reference && (!equal(reference, result) || JSON.stringify(reference.storage) !== JSON.stringify(result.storage))) { + writeFileSync(join(repo, 'target/bench-unstable.private.json'), JSON.stringify({ runtime: runtime.name, command: args[0], expected: { stdout: reference.stdout.toString(), stderr: reference.stderr.toString(), storage: reference.storage }, actual: { stdout: result.stdout.toString(), stderr: result.stderr.toString(), storage: result.storage } })); + throw new Error(`Unstable output or storage: ${runtime.name} ${args[0]}`); + } + return result.sample; + }); + const expected = references.get('oracle'); + const before = references.get('before'); + if (!expected) throw new Error('Missing oracle execution'); + if (expected.sample.status !== 0) throw new Error(`Oracle ${args[0]} failed; refusal timings cannot represent successful operations`); + for (const runtime of runtimes) { + const measured = results.get(runtime.name) ?? []; + const actual = references.get(runtime.name); + if (!actual) throw new Error('Missing native execution'); + if (before && runtime.name === 'native' && (!equal(before, actual) || JSON.stringify(before.storage) !== JSON.stringify(actual.storage))) throw new Error(`Optimization changed observable output or storage: ${args[0]}`); + rows.push({ items: size, command: args[0], runtime: runtime.name, + p50_ms: percentile(measured.map(sample => sample.ms), 0.5), + p95_ms: percentile(measured.map(sample => sample.ms), 0.95), + peak_rss_kib: Math.max(...measured.map(sample => sample.rss_kib)), + stdout_bytes: actual.stdout.length, stderr_bytes: actual.stderr.length, + status: actual.sample.status, oracle_byte_identical: equal(expected, actual), + oracle_storage_identical: mutates ? JSON.stringify(expected.storage) === JSON.stringify(actual.storage) : null, + stdout_sha256: hash(actual.stdout), stderr_sha256: hash(actual.stderr), samples: measured }); + } + if (profile) { + for (const runtime of runtimes.filter(runtime => runtime.native)) { + reset(); + const trace = join(scratch, 'syscalls.txt'); + const nativeArgs = ['context', 'list', 'claim', 'comment', 'update'].includes(args[0]) ? [...args, '--timestamp', clock] : args; + const child = spawnSync('strace', ['-c', '-f', '-e', 'trace=openat,read,newfstatat,statx,getdents64,write,fsync,fdatasync', '-o', trace, runtime.program, ...nativeArgs], { cwd: root, env }); + if (child.error || child.signal || !existsSync(trace)) throw new Error('Requested syscall profiling is unavailable'); + profiles.push({ items: size, command: args[0], runtime: runtime.name, status: child.status, summary: readFileSync(trace, 'utf8') }); + } + } + loads.push(loadavg()); + save(false); + console.log(JSON.stringify({ items: size, command: args[0], completed: true })); + } + } + for (const runtime of runtimes) { + if (hash(readFileSync(runtime.program)) !== fingerprints.find(row => row.runtime === runtime.name)?.sha256) throw new Error('Measured executable changed'); + } + save(true); + } finally { + rmSync(scratch, { recursive: true, force: true }); + } +} + +main(); diff --git a/scripts/perf-revert-proof.mts b/scripts/perf-revert-proof.mts new file mode 100644 index 0000000..1f07861 --- /dev/null +++ b/scripts/perf-revert-proof.mts @@ -0,0 +1,96 @@ +import { execFile, type ChildProcess } from 'node:child_process'; +import { createHash } from 'node:crypto'; +import { mkdirSync, readFileSync, writeFileSync } from 'node:fs'; +import { dirname, join } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const repo = join(dirname(fileURLToPath(import.meta.url)), '..'); +const ownershipPath = join(repo, 'src/ownership.rs'); +const mutationPath = join(repo, 'src/mutation.rs'); +const originalOwnership = readFileSync(ownershipPath, 'utf8'); +const originalMutation = readFileSync(mutationPath, 'utf8'); +const lineage = ' let parents = workspace.read_parent_index()?;'; +const materialize = ` let parents: BTreeMap> = workspace + .read_items()? + .into_iter() + .map(|item| (item.metadata.id, item.metadata.parent)) + .collect();`; +const fastPath = ` let name = entry.file_name().to_string_lossy().into_owned(); + // The listing already knows these are unrelated regular files. Keep + // live metadata checks for targets, directories, symlinks and unknown + // types, including a target moved after this directory snapshot. + if name != target && entry.file_type().is_ok_and(|kind| kind.is_file()) { + continue; + } +`; +if (originalOwnership.split(lineage).length !== 2 || originalMutation.split(fastPath).length !== 2) { + throw new Error('Revert proof does not match the candidate functions; no files changed'); +} + +const cases = [ + { name: 'ownership::tests::ownership_lineage_scans_corpus_once', failure: 'lineage retained the full corpus payloads' }, + { name: 'mutation::tests::locator_metadata_work_depends_on_directories_and_targets', failure: 'unrelated files reached live metadata checks' }, +]; +const results: { test: string; mode: string; command: string; status: number | null; expected_result: boolean }[] = []; +let activeChild: ChildProcess | undefined; + +/** Execute a real regression, distinguishing its assertion from compiler or tool failures. */ +async function run(test: { name: string; failure: string }, reverted: boolean): Promise { + const args = ['+1.90.0', 'test', '--quiet', '--locked', '--lib', test.name]; + const child = await new Promise<{ status: number; stdout: string }>((resolve, reject) => { + activeChild = execFile('cargo', args, { cwd: repo, encoding: 'utf8', maxBuffer: 16 * 1024 * 1024 }, (error, stdout) => { + activeChild = undefined; + if (error?.signal === 'SIGINT' || error?.signal === 'SIGTERM') interrupt(error.signal); + if (error && (typeof error.code !== 'number' || error.signal || error.killed)) { + reject(new Error('Revert-control process could not complete')); + } else { + resolve({ status: error ? Number(error.code) : 0, stdout }); + } + }); + }); + const expected = reverted + ? child.status === 101 && child.stdout.includes(test.failure) && child.stdout.includes('0 passed; 1 failed;') + : child.status === 0 && child.stdout.includes('1 passed; 0 failed;'); + results.push({ test: test.name, mode: reverted ? 'behavior reverted' : 'restored', command: `cargo ${args.join(' ')}`, status: child.status, expected_result: expected }); + console.log(JSON.stringify(results.at(-1))); + if (!expected) throw new Error(`Unexpected ${reverted ? 'negative' : 'positive'} control result for ${test.name}`); +} + +/** Restore the exact original bytes even after a failing assertion or tool invocation. */ +function restore(): void { + writeFileSync(ownershipPath, originalOwnership); + writeFileSync(mutationPath, originalMutation); +} + +/** Restore and exit consistently whichever side of an interrupt is observed first. */ +function interrupt(signal: 'SIGINT' | 'SIGTERM'): never { + activeChild?.kill(signal); + restore(); + process.exit(128 + (signal === 'SIGINT' ? 2 : 15)); +} + +for (const signal of ['SIGINT', 'SIGTERM'] as const) { + process.on(signal, () => interrupt(signal)); +} + +try { + // Keep the test observations and all safety checks. Revert only the two + // optimized behaviors: full payload retention and per-entry metadata work. + writeFileSync(ownershipPath, originalOwnership.replaceAll(lineage, materialize)); + writeFileSync(mutationPath, originalMutation.replace(fastPath, '')); + for (const test of cases) await run(test, true); +} finally { + restore(); +} +for (const test of cases) await run(test, false); +if (readFileSync(ownershipPath, 'utf8') !== originalOwnership || readFileSync(mutationPath, 'utf8') !== originalMutation) { + throw new Error('Candidate source bytes were not restored'); +} +mkdirSync(join(repo, 'target'), { recursive: true }); +writeFileSync(join(repo, 'target/native-revert-proof.json'), `${JSON.stringify({ + complete: true, candidate_commit: process.env.BENCH_HEAD_SHA ?? null, + source_restored: true, source_sha256: { + ownership: createHash('sha256').update(originalOwnership).digest('hex'), + mutation: createHash('sha256').update(originalMutation).digest('hex'), + }, results, +}, null, 2)}\n`); diff --git a/src/main.rs b/src/main.rs index 49bfa92..a2d01e7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1167,6 +1167,13 @@ fn ownership_request( args: OwnershipArgs, if_available: bool, ) -> Result<(OwnershipItem, OwnershipOptions), Box> { + if let Some(author) = &args.author + && author.trim().is_empty() + { + return Err(Box::new(pm_rust::PmRustError::InvalidMutationRequest { + reason: "author must not be empty".to_owned(), + })); + } let settings: serde_json::Value = serde_json::from_slice(&std::fs::read(workspace.pm_root().join("settings.json"))?)?; let identity = mutation_identity(args.author.as_deref(), settings["author_default"].as_str()); diff --git a/src/mutation.rs b/src/mutation.rs index f103a70..7851630 100644 --- a/src/mutation.rs +++ b/src/mutation.rs @@ -1703,36 +1703,52 @@ fn locate_item_entries( ) -> Result<(), PmRustError> { let target = format!("{id}.toon"); for entry in entries { - let entry_path = entry.path(); - if entry_path.is_symlink() { - continue; - } let name = entry.file_name().to_string_lossy().into_owned(); - if at_root && crate::workspace::NON_ITEM_DIRECTORIES.contains(&name.as_str()) { + // The listing already knows these are unrelated regular files. Keep + // live metadata checks for targets, directories, symlinks and unknown + // types, including a target moved after this directory snapshot. + if name != target && entry.file_type().is_ok_and(|kind| kind.is_file()) { continue; } - if entry_path.is_dir() { - locate_item_recursive(&entry_path, false, id, found)?; - } else if entry_path.is_file() && name == target { - // `read_optional` returns `Ok(None)` only on `NotFound`. The - // `is_file()` check just succeeded, so a `None` here means the - // entry vanished between the directory listing and the read — a - // race the per-item lock prevents for tracked items. Propagating - // the IO error (rather than silently skipping) keeps the locator - // free of an unreachable `None` branch and surfaces the unlikely - // race instead of hiding it. - let raw = match fs::read_to_string(&entry_path) { - Ok(raw) => raw, - Err(source) => { - return Err(PmRustError::Io { - path: entry_path.clone(), - source, - }); - } - }; - let document = crate::item::decode_item(&entry_path, &raw)?; - found.push((entry_path, document)); - } + locate_item_entry(&entry, at_root, id, &target, found)?; + } + Ok(()) +} + +/// Applies the original live checks to a possible target or traversable entry. +fn locate_item_entry( + entry: &fs::DirEntry, + at_root: bool, + id: &str, + target: &str, + found: &mut Vec<(PathBuf, ItemDocument)>, +) -> Result<(), PmRustError> { + #[cfg(test)] + tests::LOCATOR_METADATA_ENTRIES.with(|count| count.set(count.get() + 1)); + let entry_path = entry.path(); + if entry_path.is_symlink() { + return Ok(()); + } + let name = entry.file_name().to_string_lossy().into_owned(); + if at_root && crate::workspace::NON_ITEM_DIRECTORIES.contains(&name.as_str()) { + return Ok(()); + } + if entry_path.is_dir() { + locate_item_recursive(&entry_path, false, id, found)?; + } else if entry_path.is_file() && name == target { + // A matching item that vanishes after metadata remains a typed I/O + // failure. Mutators still call this locator under their item lock. + let raw = match fs::read_to_string(&entry_path) { + Ok(raw) => raw, + Err(source) => { + return Err(PmRustError::Io { + path: entry_path.clone(), + source, + }); + } + }; + let document = crate::item::decode_item(&entry_path, &raw)?; + found.push((entry_path, document)); } Ok(()) } @@ -2951,7 +2967,13 @@ pub(crate) fn ownership_item( request: &OwnershipItem, claim: bool, ) -> Result { - ownership_item_with_options(pm_root, request, claim, &crate::OwnershipOptions::default()) + ownership_item_with_options( + pm_root, + request, + claim, + &crate::OwnershipOptions::default(), + &mut || Ok(()), + ) } /// Applies explicit principal and approved release bypass within the ownership lock. @@ -2961,6 +2983,7 @@ pub(crate) fn ownership_item_with_options( request: &OwnershipItem, claim: bool, options: &crate::OwnershipOptions, + prepare: &mut dyn FnMut() -> Result<(), PmRustError>, ) -> Result { let mut settings = read_settings(pm_root)?; settings.locks.use_created_at = true; @@ -3109,6 +3132,11 @@ pub(crate) fn ownership_item_with_options( suggestions.push(format!("{} remains in_progress and unclaimed. If work is paused, run pm release {} --pause to move it to open.", request.id, request.id)); } } + // Refused and skipped contenders never decode unrelated item payloads. + // Recovery and the target's atomic ownership checks already hold this lock. + if skipped.is_none() { + prepare()?; + } // Claim skips history on no-op; release deliberately records even an empty patch. if !claim || changed > 0 { document.metadata.updated_at.clone_from(×tamp); diff --git a/src/ownership.rs b/src/ownership.rs index 2ecad4c..2947eaa 100644 --- a/src/ownership.rs +++ b/src/ownership.rs @@ -338,11 +338,21 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { + let mut parents = BTreeMap::new(); let receipt = with_identity(self.pm_root(), options, || { - crate::mutation::ownership_item_with_options(self.pm_root(), request, true, options) + crate::mutation::ownership_item_with_options( + self.pm_root(), + request, + true, + options, + &mut || { + parents = ownership_parents(self, request)?; + Ok(()) + }, + ) })?; if receipt.skipped.is_none() { - record_semantics(self, request, options, true)?; + record_semantics(self, request, options, true, &parents)?; } Ok(receipt) } @@ -356,10 +366,20 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { + let mut parents = BTreeMap::new(); let receipt = with_identity(self.pm_root(), options, || { - crate::mutation::ownership_item_with_options(self.pm_root(), request, false, options) + crate::mutation::ownership_item_with_options( + self.pm_root(), + request, + false, + options, + &mut || { + parents = ownership_parents(self, request)?; + Ok(()) + }, + ) })?; - record_semantics(self, request, options, false)?; + record_semantics(self, request, options, false, &parents)?; Ok(receipt) } @@ -426,12 +446,27 @@ pub(crate) fn with_identity( } } +/// Validates lineage under the item lock, after recovery and ownership refusals. +fn ownership_parents( + workspace: &Workspace, + request: &OwnershipItem, +) -> Result>, PmRustError> { + let parents = workspace.read_parent_index()?; + if !parents.contains_key(&request.id) { + return Err(PmRustError::ItemNotFound { + id: request.id.clone(), + }); + } + Ok(parents) +} + /// Stores ownership-derived role and topic for later attribution resolution. fn record_semantics( workspace: &Workspace, request: &OwnershipItem, options: &OwnershipOptions, claim: bool, + parents: &BTreeMap>, ) -> Result<(), PmRustError> { let principal = options .identity @@ -449,11 +484,6 @@ fn record_semantics( } else { format!("author-{}", hex_prefix(principal.as_bytes(), 24)) }; - let parents: BTreeMap> = workspace - .read_items()? - .into_iter() - .map(|item| (item.metadata.id, item.metadata.parent)) - .collect(); let Some(mut current) = parents.get(&request.id).cloned() else { return Err(PmRustError::ItemNotFound { id: request.id.clone(), diff --git a/src/selection.rs b/src/selection.rs index 77cc60f..c001f48 100644 --- a/src/selection.rs +++ b/src/selection.rs @@ -49,6 +49,8 @@ impl Workspace { identity.principal.clone_from(&request.author); identity.source = "asserted"; } + #[cfg(test)] + tests::contend_after_ranking(self, &candidates); self.claim_ranked(request, &atomic_options, &candidates, max_attempts) } diff --git a/src/workspace.rs b/src/workspace.rs index 695e880..23a7c1c 100644 --- a/src/workspace.rs +++ b/src/workspace.rs @@ -192,9 +192,40 @@ impl Workspace { } by_id.insert(document.metadata.id.clone(), (path, document)); } + #[cfg(test)] + crate::ownership::tests::MATERIALIZED_ITEMS + .with(|count| count.set(count.get() + by_id.len())); Ok(by_id.into_values().map(|(_, document)| document).collect()) } + /// Validates the full corpus in the original order while retaining only lineage fields. + /// + /// Every document uses the full strict decoder. Unlike `read_items`, this + /// boundary drops comments, bodies and test payloads before opening the next + /// item; malformed unrelated payloads and duplicate IDs still refuse. + pub(crate) fn read_parent_index( + &self, + ) -> Result>, PmRustError> { + #[cfg(test)] + crate::ownership::tests::READ_ITEMS_SCANS.with(|count| count.set(count.get() + 1)); + let mut by_id: BTreeMap)> = BTreeMap::new(); + for path in self.item_paths()? { + let document = read_item(&path)?; + if let Some((first, _)) = by_id.get(&document.metadata.id) { + return Err(PmRustError::DuplicateItemId { + id: document.metadata.id, + first: first.clone(), + second: path, + }); + } + by_id.insert(document.metadata.id, (path, document.metadata.parent)); + } + Ok(by_id + .into_iter() + .map(|(id, (_, parent))| (id, parent)) + .collect()) + } + /// Lists actual regular item paths without opening or decoding item contents. pub(crate) fn item_paths(&self) -> Result, PmRustError> { let mut paths = Vec::new(); diff --git a/tests/bench-oracle/package-lock.json b/tests/bench-oracle/package-lock.json new file mode 100644 index 0000000..33aa4df --- /dev/null +++ b/tests/bench-oracle/package-lock.json @@ -0,0 +1,567 @@ +{ + "name": "pm-rust-benchmark-oracle", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "pm-rust-benchmark-oracle", + "version": "1.0.0", + "dependencies": { + "@unbrained/pm-cli": "2026.10.21" + } + }, + "node_modules/@unbrained/pm-cli": { + "version": "2026.10.21", + "resolved": "https://registry.npmjs.org/@unbrained/pm-cli/-/pm-cli-2026.10.21.tgz", + "integrity": "sha512-WAZuA7SOXroaNQ2uSzuocpMVy0wOvKRbSz8Hs02+ZFY5TDWeJFfqjuWggipCQ/h3BPn1heobQCR7fuqX9BgZYg==", + "bundleDependencies": [ + "@sentry/node", + "@toon-format/toon", + "commander", + "fast-json-patch", + "npm-package-arg", + "semver", + "tar", + "tinyglobby", + "yaml" + ], + "license": "MIT", + "dependencies": { + "@sentry/node": "10.76.2", + "@toon-format/toon": "^4.4.0", + "commander": "^15.0.0", + "fast-json-patch": "^3.1.1", + "npm-package-arg": "^13.0.2", + "semver": "7.8.5", + "tar": "7.5.22", + "tinyglobby": "^0.2.17", + "yaml": "^2.9.1" + }, + "bin": { + "pm": "dist/cli.js", + "pm-cli": "dist/cli.js", + "pm-mcp": "dist/mcp/server.js", + "pm-mcp-http": "dist/mcp/http-server.js" + }, + "engines": { + "node": ">=22.18.0" + }, + "peerDependencies": { + "@types/node": "^22 || ^24 || ^26" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/api": { + "version": "1.9.1", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/api-logs": { + "version": "0.220.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/core": { + "version": "2.12.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "1.9.1", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/instrumentation": { + "version": "0.220.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "1.9.1", + "@opentelemetry/api-logs": "0.220.0", + "import-in-the-middle": "^3.0.0", + "require-in-the-middle": "^8.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/resources": { + "version": "2.12.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "1.9.1", + "@opentelemetry/core": "2.12.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/sdk-trace": { + "version": "2.12.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "1.9.1", + "@opentelemetry/core": "2.12.0", + "@opentelemetry/resources": "2.12.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.12.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "1.9.1", + "@opentelemetry/core": "2.12.0", + "@opentelemetry/resources": "2.12.0", + "@opentelemetry/sdk-trace": "2.12.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.43.0", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@sentry/conventions": { + "version": "0.16.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@sentry/core": { + "version": "10.76.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@sentry/conventions": "^0.16.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@sentry/node": { + "version": "10.76.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.1", + "@opentelemetry/instrumentation": "^0.220.0", + "@opentelemetry/sdk-trace-base": "^2.9.0", + "@sentry/conventions": "^0.16.0", + "@sentry/core": "10.76.2", + "@sentry/node-core": "10.76.2", + "@sentry/opentelemetry": "10.76.2", + "@sentry/server-utils": "10.76.2", + "import-in-the-middle": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@sentry/node-core": { + "version": "10.76.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@sentry/conventions": "^0.16.0", + "@sentry/core": "10.76.2", + "@sentry/opentelemetry": "10.76.2", + "import-in-the-middle": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@opentelemetry/api": "1.9.1", + "@opentelemetry/core": "2.12.0", + "@opentelemetry/instrumentation": "0.220.0", + "@opentelemetry/sdk-trace-base": "2.12.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/exporter-trace-otlp-http": ">=0.57.0 <1", + "@opentelemetry/instrumentation": ">=0.57.1 <1", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@opentelemetry/core": { + "optional": true + }, + "@opentelemetry/exporter-trace-otlp-http": { + "optional": true + }, + "@opentelemetry/instrumentation": { + "optional": true + }, + "@opentelemetry/sdk-trace-base": { + "optional": true + } + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@sentry/opentelemetry": { + "version": "10.76.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "1.9.1", + "@opentelemetry/core": "2.12.0", + "@opentelemetry/sdk-trace-base": "2.12.0", + "@sentry/conventions": "^0.16.0", + "@sentry/core": "10.76.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@sentry/server-utils": { + "version": "10.76.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@sentry/conventions": "^0.16.0", + "@sentry/core": "10.76.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/@toon-format/toon": { + "version": "4.4.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@unbrained/pm-cli/node_modules/chownr": { + "version": "3.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/cjs-module-lexer": { + "version": "2.3.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@unbrained/pm-cli/node_modules/commander": { + "version": "15.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/debug": { + "version": "4.4.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "supports-color": "7.2.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@unbrained/pm-cli/node_modules/es-module-lexer": { + "version": "3.0.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@unbrained/pm-cli/node_modules/fast-json-patch": { + "version": "3.1.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@unbrained/pm-cli/node_modules/fdir": { + "version": "6.5.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "optionalDependencies": { + "picomatch": "4.0.7" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/@unbrained/pm-cli/node_modules/has-flag": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/hosted-git-info": { + "version": "9.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/import-in-the-middle": { + "version": "3.5.2", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "cjs-module-lexer": "^2.2.0", + "es-module-lexer": "^3.0.2", + "module-details-from-path": "^1.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/lru-cache": { + "version": "11.5.2", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/minipass": { + "version": "7.1.3", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/minizlib": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/module-details-from-path": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@unbrained/pm-cli/node_modules/ms": { + "version": "2.1.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@unbrained/pm-cli/node_modules/npm-package-arg": { + "version": "13.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/picomatch": { + "version": "4.0.7", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/proc-log": { + "version": "6.1.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/require-in-the-middle": { + "version": "8.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "module-details-from-path": "^1.0.3" + }, + "engines": { + "node": ">=9.3.0 || >=8.10.0 <9.0.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/semver": { + "version": "7.8.5", + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/supports-color": { + "version": "7.2.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/tar": { + "version": "7.5.22", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/tinyglobby": { + "version": "0.2.17", + "inBundle": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/validate-npm-package-name": { + "version": "7.0.2", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/yallist": { + "version": "5.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@unbrained/pm-cli/node_modules/yaml": { + "version": "2.9.1", + "inBundle": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + } + } +} diff --git a/tests/bench-oracle/package.json b/tests/bench-oracle/package.json new file mode 100644 index 0000000..7be94f7 --- /dev/null +++ b/tests/bench-oracle/package.json @@ -0,0 +1,8 @@ +{ + "name": "pm-rust-benchmark-oracle", + "private": true, + "version": "1.0.0", + "dependencies": { + "@unbrained/pm-cli": "2026.10.21" + } +} diff --git a/tests/concurrency_contract.rs b/tests/concurrency_contract.rs index 9ec57f3..b5427f2 100644 --- a/tests/concurrency_contract.rs +++ b/tests/concurrency_contract.rs @@ -10,7 +10,7 @@ use std::fs; use std::path::Path; use std::process::Command; -use std::sync::Arc; +use std::sync::{Arc, Barrier}; use std::thread; use serde_json::Value; @@ -20,35 +20,55 @@ mod process_environment; #[allow(dead_code)] mod published_cli; -const PROCESSES: usize = 8; -const MUTATIONS_PER_PROCESS: usize = 3; +const PROCESSES: usize = 50; +const MUTATIONS_PER_PROCESS: usize = 1; + +/// Run the native executable in a plain tracker with no Git executable available. +fn native_command(workspace: &Path) -> Command { + let mut command = Command::new(env!("CARGO_BIN_EXE_pm-rust")); + process_environment::isolate_environment(&mut command); + command + .current_dir(workspace) + .env("HOME", workspace.join("isolated-home")) + .env("USERPROFILE", workspace.join("isolated-home")) + .env( + "GIT_CEILING_DIRECTORIES", + workspace.parent().unwrap_or(workspace), + ) + .env("PATH", workspace.join("no-tools")); + command +} /// Builds the fixture workspace and seeds one shared item for contention. fn seeded_workspace() -> Result, Box> { - let Some(published) = published_cli::published_cli_or_skip("no-git concurrency") else { + let Some(published) = published_cli::published_cli_or_skip("50-writer non-git contract") else { return Ok(None); }; let directory = tempfile::tempdir()?; let root = directory.path().join(".agents/pm"); - let init = oracle_command() + let interpreter = std::env::var_os("PM_NODE_INTERPRETER").unwrap_or_else(|| "node".into()); + let mut init = published_cli::oracle_command(interpreter); + process_environment::isolate_environment(&mut init); + let output = init .arg(published.entry) + .args(["init", "sample-", "--defaults", "--agent-guidance", "skip"]) .current_dir(directory.path()) + .env("HOME", directory.path().join("isolated-home")) + .env("USERPROFILE", directory.path().join("isolated-home")) .env( "GIT_CEILING_DIRECTORIES", directory.path().parent().ok_or("temp parent")?, ) - .args(["init", "sample-", "--defaults", "--agent-guidance", "skip"]) .output()?; assert!( - init.status.success(), - "{}", - String::from_utf8_lossy(&init.stderr) + output.status.success(), + "oracle init failed: {}", + String::from_utf8_lossy(&output.stderr) ); - fs::write( - root.join("settings.json"), - r#"{"id_prefix":"sample-","item_format":"toon","locks":{"ttl_seconds":1800,"wait_ms":180000}}"#, - )?; - fs::create_dir(directory.path().join("empty-path"))?; + let mut settings: Value = serde_json::from_slice(&fs::read(root.join("settings.json"))?)?; + settings["locks"]["wait_ms"] = serde_json::json!(60000); + settings["agent_identity"]["probes_enabled"] = serde_json::json!(false); + fs::write(root.join("settings.json"), serde_json::to_vec(&settings)?)?; assert!(!directory.path().join(".git").exists()); let output = native_command(directory.path()) .args([ @@ -76,11 +96,6 @@ fn seeded_workspace() -> Result, Box Result<(), String> { let text = format!("concurrent note {marker}"); let output = native_command(workspace) - .env("PATH", workspace.join("empty-path")) - .env( - "GIT_CEILING_DIRECTORIES", - workspace.parent().unwrap_or(workspace), - ) .args([ "--workspace=.", "comment", @@ -125,11 +140,14 @@ fn concurrent_comment_processes_preserve_every_accepted_mutation() return Ok(()); }; let workspace = Arc::new(directory.path().to_path_buf()); + let start = Arc::new(Barrier::new(PROCESSES)); let mut handles = Vec::new(); for process in 0..PROCESSES { let workspace = Arc::clone(&workspace); + let start = Arc::clone(&start); handles.push(thread::spawn(move || { + start.wait(); let mut accepted = 0; let mut rejections = Vec::new(); for mutation in 0..MUTATIONS_PER_PROCESS { @@ -153,7 +171,7 @@ fn concurrent_comment_processes_preserve_every_accepted_mutation() } assert!( rejections.is_empty(), - "every submitted write must succeed: {rejections:?}" + "every writer must succeed: {rejections:?}" ); assert_eq!(accepted_total, PROCESSES * MUTATIONS_PER_PROCESS); @@ -164,6 +182,17 @@ fn concurrent_comment_processes_preserve_every_accepted_mutation() .filter(|line| line.starts_with(" \"") && line.contains("concurrent note")) .count(); assert_eq!(row_count, accepted_total, "lost comment rows in the item"); + let document = pm_rust::Workspace::discover(directory.path())?.get("sample-load")?; + let actual: std::collections::BTreeSet<_> = document.metadata.extra["comments"] + .as_array() + .ok_or("missing comment array")? + .iter() + .filter_map(|comment| comment["text"].as_str()) + .collect(); + let expected: std::collections::BTreeSet<_> = (0..PROCESSES) + .map(|process| format!("concurrent note {process}-0")) + .collect(); + assert_eq!(actual, expected.iter().map(String::as_str).collect()); let document = pm_rust::Workspace::discover(directory.path())?.get("sample-load")?; let comments = document.metadata.extra["comments"] @@ -256,18 +285,3 @@ fn absent_concurrency_oracle_obeys_optional_and_required_modes() } Ok(()) } - -/// Starts the published CLI without ambient tracker or agent context. -fn oracle_command() -> Command { - let mut command = published_cli::oracle_command("node"); - process_environment::isolate_environment(&mut command); - command -} - -/// Starts a native fixture process without ambient tracker or agent context. -fn native_command(root: &std::path::Path) -> Command { - let mut command = Command::new(env!("CARGO_BIN_EXE_pm-rust")); - process_environment::isolate_environment(&mut command); - command.current_dir(root); - command -} diff --git a/tests/ownership_contract.rs b/tests/ownership_contract.rs index 5461ab3..73da88d 100644 --- a/tests/ownership_contract.rs +++ b/tests/ownership_contract.rs @@ -324,3 +324,197 @@ fn sdk_selection_preserves_identity_and_refusal_boundaries() -> TestResult { ); Ok(()) } + +#[path = "support/process_environment.rs"] +mod process_environment; + +/// Executes the actual ownership CLI in the same disposable non-git tracker. +fn ownership_cli( + workspace: &Workspace, + args: &[&str], +) -> Result { + let mut command = std::process::Command::new(env!("CARGO_BIN_EXE_pm-rust")); + process_environment::isolate_environment(&mut command); + command + .current_dir( + workspace + .pm_root() + .parent() + .and_then(std::path::Path::parent) + .unwrap_or(workspace.pm_root()), + ) + .env("HOME", workspace.pm_root().join("runtime/test-home")) + .env("USERPROFILE", workspace.pm_root().join("runtime/test-home")) + .args(args) + .output() +} + +/// A held item's if-available receipt takes precedence over unrelated malformed payloads. +#[test] +fn held_claim_skip_precedes_unrelated_corpus_validation() -> TestResult { + let (_directory, workspace) = fixture()?; + workspace.claim(&request("alpha"))?; + let target = workspace.pm_root().join("tasks/sample-one.toon"); + let before = fs::read(&target)?; + fs::write( + workspace.pm_root().join("tasks/unrelated.toon"), + "invalid payload", + )?; + let mut beta = request("beta"); + beta.if_available = true; + assert_eq!(workspace.claim(&beta)?.skipped, Some(true)); + let output = ownership_cli( + &workspace, + &[ + "claim", + "sample-one", + "--author", + "beta", + "--if-available", + "--json", + ], + )?; + assert_eq!( + output.status.code(), + Some(0), + "{}", + String::from_utf8_lossy(&output.stderr) + ); + let receipt: Value = serde_json::from_slice(&output.stdout)?; + assert_eq!(receipt["skipped"], true); + assert_eq!(fs::read(target)?, before); + Ok(()) +} + +/// A held item's hard refusal retains `already_claimed_by` and exit four despite unrelated damage. +#[test] +fn held_claim_refusal_precedes_unrelated_corpus_validation() -> TestResult { + let (_directory, workspace) = fixture()?; + workspace.claim(&request("alpha"))?; + fs::write( + workspace.pm_root().join("tasks/unrelated.toon"), + "invalid payload", + )?; + assert!( + matches!(workspace.claim(&request("beta")), Err(PmRustError::OwnershipRefusal {context,..}) if context["code"]=="already_claimed_by") + ); + let output = ownership_cli( + &workspace, + &["claim", "sample-one", "--author", "beta", "--json"], + )?; + assert_eq!(output.status.code(), Some(4)); + let refusal: Value = serde_json::from_slice(&output.stderr)?; + assert_eq!(refusal["code"], "already_claimed_by"); + Ok(()) +} + +/// Argument errors precede missing-ID lookup for both ownership operations. +#[test] +fn ownership_argument_refusals_precede_missing_id() -> TestResult { + let (_directory, workspace) = fixture()?; + for operation in ["claim", "release"] { + for (author, timestamp, reason) in [ + ("", CLOCK, "author must not be empty"), + ( + "alpha", + "2999-01-01T00:00:00.000Z", + "timestamp must not be in the future", + ), + ] { + let mut invalid = request(author); + invalid.id = "sample-missing".to_owned(); + invalid.timestamp = Some(timestamp.to_owned()); + let result = if operation == "claim" { + workspace.claim(&invalid) + } else { + workspace.release(&invalid) + }; + assert!( + matches!(result, Err(PmRustError::InvalidMutationRequest {reason: actual}) if actual==reason) + ); + let output = ownership_cli( + &workspace, + &[ + operation, + "sample-missing", + "--author", + author, + "--timestamp", + timestamp, + ], + )?; + assert_eq!(output.status.code(), Some(2)); + assert!( + String::from_utf8_lossy(&output.stderr).contains(reason), + "{}", + String::from_utf8_lossy(&output.stderr) + ); + } + } + Ok(()) +} + +/// Lost item bytes roll forward under the lock before the lineage snapshot is captured. +#[test] +fn ownership_recovers_missing_item_before_lineage_validation() -> TestResult { + for operation in ["claim", "release"] { + let (_directory, workspace) = fixture()?; + let root = workspace.pm_root(); + let alpha = request("alpha"); + if operation == "release" { + workspace.claim(&alpha)?; + } + let history = root.join("history/sample-one.jsonl"); + let before_history = fs::read_to_string(&history)?; + if operation == "claim" { + workspace.claim(&alpha)?; + } else { + workspace.release(&alpha)?; + } + let target = root.join("tasks/sample-one.toon"); + let item_bytes = fs::read_to_string(&target)?; + let committed_history = fs::read_to_string(&history)?; + let history_bytes = committed_history + .strip_prefix(&before_history) + .ok_or("history prefix changed")?; + assert_eq!(history_bytes.lines().count(), 1); + fs::remove_file(&target)?; + fs::write(&history, before_history)?; + let journal = root.join(format!("runtime/transactions/{operation}-sample-one.json")); + fs::write( + &journal, + serde_json::to_vec( + &json!({"version":1,"id":"sample-one","item_type":"Task","item_bytes":item_bytes,"history_bytes":history_bytes,"before_item_hash":""}), + )?, + )?; + if operation == "claim" { + workspace.claim(&alpha)?; + } else { + workspace.release(&alpha)?; + } + assert_eq!(fs::read_to_string(target)?, item_bytes); + assert!(fs::read_to_string(history)?.starts_with(&committed_history)); + assert!(!journal.exists()); + } + Ok(()) +} + +/// An actual busy item lock wins over unrelated corpus errors before any snapshot read. +#[test] +fn ownership_lock_refusal_precedes_corpus_validation() -> TestResult { + let (_directory, workspace) = fixture()?; + fs::write( + workspace.pm_root().join("tasks/unrelated.toon"), + "invalid payload", + )?; + fs::write( + workspace.pm_root().join("locks/sample-one.lock"), + serde_json::to_vec( + &json!({"created_at":pm_rust::current_timestamp(),"author":"competing-agent"}), + )?, + )?; + assert!( + matches!(workspace.claim(&request("alpha")), Err(PmRustError::OwnershipRefusal {context,..}) if context["code"]=="lock_conflict") + ); + Ok(()) +} diff --git a/tests/read_contract.rs b/tests/read_contract.rs index e7b40bb..ea0e5f7 100644 --- a/tests/read_contract.rs +++ b/tests/read_contract.rs @@ -61,6 +61,117 @@ fn tracker() -> Result<(TempDir, PathBuf), Box> { Ok((directory, fs::canonicalize(root)?)) } +/// Claim lineage retains full-corpus duplicate and payload validation through the public SDK. +#[test] +fn ownership_parent_index_keeps_unrelated_validation() -> Result<(), Box> { + let (directory, root) = tracker()?; + let workspace = Workspace::discover(directory.path())?; + let request = pm_rust::OwnershipItem { + id: "demo-a".to_owned(), + author: "fixture-agent".to_owned(), + timestamp: Some("2026-08-22T10:00:00.000Z".to_owned()), + message: None, + force: false, + if_available: false, + provenance_role: None, + }; + let original_item = fs::read(root.join("tasks/demo-a.toon"))?; + write(root.join("tasks/unrelated.toon"), ITEM_B)?; + assert!(matches!( + workspace.claim_with_options(&request, &pm_rust::OwnershipOptions::default()), + Err(PmRustError::DuplicateItemId { .. }) + )); + assert_eq!(fs::read(root.join("tasks/demo-a.toon"))?, original_item); + assert!(!root.join("history/demo-a.jsonl").exists()); + assert!(!root.join("runtime/session.json").exists()); + write( + root.join("tasks/unrelated.toon"), + "invalid unrelated payload", + )?; + assert!(matches!( + workspace.claim_with_options(&request, &pm_rust::OwnershipOptions::default()), + Err(PmRustError::InvalidItemDocument { .. }) + )); + assert_eq!(fs::read(root.join("tasks/demo-a.toon"))?, original_item); + assert!(!root.join("history/demo-a.jsonl").exists()); + assert!(!root.join("runtime/session.json").exists()); + fs::remove_file(root.join("tasks/unrelated.toon"))?; + workspace.claim_with_options(&request, &pm_rust::OwnershipOptions::default())?; + let state: Value = serde_json::from_slice(&fs::read(root.join("runtime/session.json"))?)?; + assert!(state["semantic_attribution"].is_object()); + let claimed_item = fs::read(root.join("tasks/demo-a.toon"))?; + let claimed_history = fs::read(root.join("history/demo-a.jsonl"))?; + let claimed_session = fs::read(root.join("runtime/session.json"))?; + for (payload, duplicate) in [(ITEM_B, true), ("invalid unrelated payload", false)] { + write(root.join("tasks/unrelated.toon"), payload)?; + let Err(error) = + workspace.release_with_options(&request, &pm_rust::OwnershipOptions::default()) + else { + return Err("invalid corpus must refuse before release".into()); + }; + if duplicate { + assert!(matches!(error, PmRustError::DuplicateItemId { .. })); + } else { + assert!(matches!(error, PmRustError::InvalidItemDocument { .. })); + } + assert_eq!(fs::read(root.join("tasks/demo-a.toon"))?, claimed_item); + assert_eq!( + fs::read(root.join("history/demo-a.jsonl"))?, + claimed_history + ); + assert_eq!( + fs::read(root.join("runtime/session.json"))?, + claimed_session + ); + } + fs::remove_file(root.join("tasks/unrelated.toon"))?; + workspace.release_with_options(&request, &pm_rust::OwnershipOptions::default())?; + Ok(()) +} + +/// A filename alias absent from the validated ID index cannot leave a partial claim or release. +#[test] +fn ownership_missing_index_target_refuses_without_writes() -> Result<(), Box> +{ + for release in [false, true] { + let (directory, root) = tracker()?; + let mut original = ITEM_A.replace("id: demo-a", "id: demo-real"); + if release { + original.push_str("assignee: fixture-agent\nclaim_principal: fixture-agent\n"); + } + write(root.join("tasks/demo-a.toon"), &original)?; + let session = "{\"retained\":true}\n"; + write(root.join("runtime/session.json"), session)?; + let workspace = Workspace::discover(directory.path())?; + let request = pm_rust::OwnershipItem { + id: "demo-a".to_owned(), + author: "fixture-agent".to_owned(), + timestamp: Some("2026-08-22T10:00:00.000Z".to_owned()), + message: None, + force: false, + if_available: false, + provenance_role: None, + }; + let options = pm_rust::OwnershipOptions::default(); + let result = if release { + workspace.release_with_options(&request, &options) + } else { + workspace.claim_with_options(&request, &options) + }; + assert!(matches!(result, Err(PmRustError::ItemNotFound { .. }))); + assert_eq!( + fs::read_to_string(root.join("tasks/demo-a.toon"))?, + original + ); + assert!(!root.join("history/demo-a.jsonl").exists()); + assert_eq!( + fs::read_to_string(root.join("runtime/session.json"))?, + session + ); + } + Ok(()) +} + /// Every public read refuses a listing fault instead of fabricating an empty selection. fn queries_refuse_broken_storage(workspace: &Workspace) -> Result<(), Box> { let results = [ diff --git a/tests/support/mutation_unit.rs b/tests/support/mutation_unit.rs index 41d9217..abc72e1 100644 --- a/tests/support/mutation_unit.rs +++ b/tests/support/mutation_unit.rs @@ -19,6 +19,64 @@ mod windows_acl; const TS: &str = "2026-08-07T10:06:30.183Z"; +thread_local! { + /// Counts entries that actually reach the locator's live metadata boundary. + pub(crate) static LOCATOR_METADATA_ENTRIES: std::cell::Cell = const { std::cell::Cell::new(0) }; +} + +/// Thousands of unrelated items must not require individual metadata probes. +#[test] +fn locator_metadata_work_depends_on_directories_and_targets() +-> Result<(), Box> { + let (_directory, pm_root) = root("{}")?; + create_item(&pm_root, request())?; + for index in 0..1000 { + fs::write( + pm_root.join(format!("tasks/unrelated-{index}.toon")), + "unrelated damage", + )?; + } + LOCATOR_METADATA_ENTRIES.set(0); + assert_eq!( + locate_item(&pm_root, "sample-unit")?.1.metadata.id, + "sample-unit" + ); + assert!( + LOCATOR_METADATA_ENTRIES.get() < 20, + "unrelated files reached live metadata checks" + ); + LOCATOR_METADATA_ENTRIES.set(0); + assert!(matches!( + locate_item(&pm_root, "sample-missing"), + Err(PmRustError::ItemNotFound { .. }) + )); + assert!(LOCATOR_METADATA_ENTRIES.get() < 20); + Ok(()) +} + +/// A type-lookup fallback must still ignore an unrelated regular file's payload. +#[test] +fn locator_fallback_keeps_the_filename_boundary() -> Result<(), Box> { + let (_directory, pm_root) = root("{}")?; + create_item(&pm_root, request())?; + let tasks = pm_root.join("tasks"); + fs::write(tasks.join("unrelated.toon"), "invalid unrelated payload")?; + let entry = crate::workspace::read_directory(&tasks)? + .into_iter() + .find(|entry| entry.file_name() == "unrelated.toon") + .ok_or("missing unrelated fixture")?; + let mut found = Vec::new(); + // Exercise the live fallback boundary directly: a filesystem without + // cached entry types can deliver an unrelated regular file here. + locate_item_entry(&entry, false, "sample-unit", "sample-unit.toon", &mut found)?; + assert!(found.is_empty()); + assert_eq!( + locate_item(&pm_root, "sample-unit")?.1.metadata.id, + "sample-unit" + ); + Ok(()) +} + #[cfg(unix)] std::thread_local! { /// Records successful real directory flushes on this test thread. @@ -3845,7 +3903,8 @@ fn ownership_refusals_and_interrupted_history_append_remain_recoverable() ..crate::OwnershipOptions::default() }; assert_eq!( - ownership_item_with_options(&pm_root, &mutation, false, &bypass)?.changed_field_count, + ownership_item_with_options(&pm_root, &mutation, false, &bypass, &mut || Ok(()))? + .changed_field_count, 2 ); mutation.author = "unit-agent".to_owned(); @@ -4055,6 +4114,7 @@ fn closure_ownership_and_predecessor_storage() -> Result<(), Box = const { std::cell::Cell::new(0) }; + /// Counts full item payloads returned together by the materializing reader. + pub(crate) static MATERIALIZED_ITEMS: std::cell::Cell = const { std::cell::Cell::new(0) }; } impl Workspace { @@ -122,7 +124,8 @@ fn semantic_worksets_preserve_focus_and_bound_lineage() -> Result<(), Box Result<(), Box>() ); fs::write(&session, crate::stringify_json(&state, false))?; - record_semantics(&workspace, &request, &options, true)?; + record_semantics(&workspace, &request, &options, true, &parents)?; let state: Value = serde_json::from_slice(&fs::read(&session)?)?; let semantic = &state["semantic_attribution"][&key]; assert_eq!( @@ -151,7 +154,7 @@ fn semantic_worksets_preserve_focus_and_bound_lineage() -> Result<(), Box Result<(), Box Result<(), Box Result<(), Box Result<(), Box> { + MATERIALIZED_ITEMS.set(0); let directory = tempfile::tempdir()?; let root = directory.path().join(".agents/pm"); fs::create_dir_all(root.join("tasks"))?; @@ -597,6 +601,11 @@ fn ownership_lineage_scans_corpus_once() -> Result<(), Box Result<(), Box = const { std::cell::Cell::new(0) }; +} + +/// Advances real ownership state after ranking without replacing any production result. +pub(super) fn contend_after_ranking(workspace: &Workspace, ranked: &[ItemDocument]) { + let count = CONTEND_AFTER_RANKING.replace(0); + for document in ranked.iter().take(count) { + let mut competing = request(); + competing.id.clone_from(&document.metadata.id); + competing.author = "competing-agent".to_owned(); + let result = crate::mutation::ownership_item(workspace.pm_root(), &competing, true); + assert!( + result.is_ok(), + "could not stage competing claim: {result:?}" + ); + } +} + +/// The actual claim-next entry point reads the corpus once, rather than once per lost race. +/// Set `PM_RUST_CONTENTION_ITEMS=50000` with nocapture for a large-tracker diagnostic benchmark. +#[test] +fn contended_claim_next_does_not_rescan_rejected_candidates() +-> Result<(), Box> { + let (_directory, workspace) = tracker()?; + let size = + std::env::var("PM_RUST_CONTENTION_ITEMS").map_or(Ok(1000), |raw| raw.parse::())?; + assert!(size >= 100); + fs::create_dir_all(workspace.pm_root().join("tasks"))?; + fs::create_dir_all(workspace.pm_root().join("history"))?; + let mut originals = Vec::new(); + for index in 0..size { + let mut document = item(&format!("sample-{index:05}")); + document.body = "Synthetic retained payload. ".repeat(32); + let bytes = toon_format::encode_default(&document)?; + let path = workspace + .pm_root() + .join(format!("tasks/{}.toon", document.metadata.id)); + fs::write(&path, &bytes)?; + if index < 100 { + originals.push((document.metadata.id, path, bytes)); + } + } + for (limit, skip, contenders) in [ + (10, false, 10), + (10, true, 10), + (100, false, 100), + (100, true, 100), + (100, false, 99), + ] { + for (id, path, bytes) in &originals { + fs::write(path, bytes)?; + let history = workspace.pm_root().join(format!("history/{id}.jsonl")); + if history.exists() { + fs::remove_file(history)?; + } + } + let mut caller = request(); + caller.if_available = skip; + CONTEND_AFTER_RANKING.set(contenders); + let before = crate::ownership::tests::READ_ITEMS_SCANS.get(); + let start = std::time::Instant::now(); + let result = workspace.claim_next( + &caller, + &OwnershipOptions::default(), + &SelectionOptions { + max_attempts: Some(limit), + ..SelectionOptions::default() + }, + ); + let elapsed = start.elapsed(); + let reads = crate::ownership::tests::READ_ITEMS_SCANS.get() - before; + let accepted = contenders < limit; + assert_eq!( + reads, + if accepted { 2 } else { 1 }, + "contended claim --next rescanned corpus for rejected candidates" + ); + if accepted || skip { + let receipt = result?; + assert_eq!(receipt["available"], accepted); + assert_eq!(receipt["attempts"], limit); + } else { + assert!( + matches!(result, Err(PmRustError::CommandRefusal {exit_code:4,context,..}) if context["code"]=="no_available_next_item") + ); + } + println!( + "{}", + json!({"benchmark":"contended claim --next", "items":size,"attempts":limit,"if_available":skip,"accepted":accepted,"corpus_reads":reads,"elapsed_ms_including_competing_writes":elapsed.as_secs_f64()*1000.0}) + ); + } + assert!( + !workspace + .pm_root() + .parent() + .and_then(std::path::Path::parent) + .ok_or("tracker root")? + .join(".git") + .exists() + ); + Ok(()) +} diff --git a/tests/support/workspace_unit.rs b/tests/support/workspace_unit.rs index fb8c3c8..42c2252 100644 --- a/tests/support/workspace_unit.rs +++ b/tests/support/workspace_unit.rs @@ -9,6 +9,47 @@ use std::path::{Path, PathBuf}; use super::collect_directory_entries; use crate::PmRustError; +/// Parent-only retention keeps full validation, duplicate diagnostics and source order. +#[test] +fn parent_index_matches_full_corpus_refusals() -> Result<(), Box> { + let directory = tempfile::tempdir()?; + let tracker = directory.path().join(".agents/pm"); + let tasks = tracker.join("tasks"); + std::fs::create_dir_all(&tasks)?; + std::fs::write(tracker.join("settings.json"), "{}")?; + let item = "id: sample-one\ntitle: Example\ntype: Task\nstatus: open\npriority: 1\ncreated_at: date\nupdated_at: date\nparent: sample-parent\nbody: retained\n"; + std::fs::write(tasks.join("sample-one.toon"), item)?; + let workspace = super::Workspace::discover(directory.path())?; + assert_eq!( + workspace.read_parent_index()?["sample-one"].as_deref(), + Some("sample-parent") + ); + std::fs::write(tasks.join("sample-two.toon"), item)?; + let full = workspace + .read_items() + .err() + .ok_or("full reader accepted duplicate ID")?; + let projected = workspace + .read_parent_index() + .err() + .ok_or("parent reader accepted duplicate ID")?; + assert_eq!(full.to_string(), projected.to_string()); + std::fs::write(tasks.join("sample-two.toon"), "invalid full payload")?; + assert_eq!( + workspace.read_items().err().map(|error| error.to_string()), + workspace + .read_parent_index() + .err() + .map(|error| error.to_string()) + ); + std::fs::remove_dir_all(&tracker)?; + assert!(matches!( + workspace.read_parent_index(), + Err(PmRustError::Io { .. }) + )); + Ok(()) +} + #[test] fn empty_discovery_paths_fail_before_filesystem_reads() -> Result<(), Box> { let Err(PmRustError::Io { path, source }) = super::Workspace::discover(Path::new("")) else {