From f1abf678abec8673ec42efb3616c4421d81a0158 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Wed, 21 Oct 2026 19:26:52 +0200 Subject: [PATCH 01/19] perf: benchmark and reduce native mutation scan overhead --- .agents/pm/history/pm-rust-s6j4.jsonl | 1 + .agents/pm/history/pm-rust-wc8b.jsonl | 2 + .agents/pm/history/pm-rust-wdj4.jsonl | 9 + .agents/pm/tasks/pm-rust-s6j4.toon | 5 +- .agents/pm/tasks/pm-rust-wc8b.toon | 14 + .agents/pm/tasks/pm-rust-wdj4.toon | 29 +- .github/workflows/native-bench.yml | 88 ++++ .gitignore | 1 + README.md | 12 +- docs/NATIVE_HOT_PATHS.md | 70 ++++ justfile | 10 + scripts/bench-oracle.mts | 16 + scripts/bench-report.mts | 42 ++ scripts/native-bench.mts | 253 ++++++++++++ src/mutation.rs | 70 ++-- src/ownership.rs | 6 +- src/workspace.rs | 31 ++ tests/bench-oracle/package-lock.json | 567 ++++++++++++++++++++++++++ tests/bench-oracle/package.json | 8 + tests/concurrency_contract.rs | 121 +++--- tests/read_contract.rs | 39 ++ tests/support/mutation_unit.rs | 35 ++ tests/support/ownership_unit.rs | 8 + tests/support/workspace_unit.rs | 41 ++ 24 files changed, 1390 insertions(+), 88 deletions(-) create mode 100644 .agents/pm/history/pm-rust-wc8b.jsonl create mode 100644 .agents/pm/tasks/pm-rust-wc8b.toon create mode 100644 .github/workflows/native-bench.yml create mode 100644 docs/NATIVE_HOT_PATHS.md create mode 100644 scripts/bench-oracle.mts create mode 100644 scripts/bench-report.mts create mode 100644 scripts/native-bench.mts create mode 100644 tests/bench-oracle/package-lock.json create mode 100644 tests/bench-oracle/package.json 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..dbf7a0e 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -74,3 +74,12 @@ {"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"} 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..2ede9c4 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,11 +6,13 @@ 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-21T17:23:23.839Z" +assignee: codex-agent +claim_principal: codex-agent 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[37]{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 +47,48 @@ 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." +files[24]{path,scope}: .github/workflows/ci.yml,project justfile,project + scripts/bench-oracle.mts,project + scripts/bench-report.mts,project scripts/check-lookup.mts,project scripts/latency-gate.mts,project + scripts/native-bench.mts,project src/list.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/workspace.rs,project + tests/bench-oracle/package-lock.json,project + tests/bench-oracle/package.json,project + tests/concurrency_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/workspace_unit.rs,project -tests[6]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[9]{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 +docs[5]{path,scope}: 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 body: "" diff --git a/.github/workflows/native-bench.yml b/.github/workflows/native-bench.yml new file mode 100644 index 0000000..7649fed --- /dev/null +++ b/.github/workflows/native-bench.yml @@ -0,0 +1,88 @@ +name: Native hot-path benchmark + +on: + pull_request: + paths: + - .github/workflows/native-bench.yml + - scripts/native-bench.mts + - scripts/bench-oracle.mts + - scripts/bench-report.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: 8e32f851504c4169704d3af3cec4b91420c9d33c + BENCH_HEAD_SHA: ${{ github.event.pull_request.head.sha || github.sha }} + +concurrency: + group: native-bench-${{ github.ref }} + cancel-in-progress: true + +jobs: + 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 --release --locked + cp target/release/pm-rust target/pm-rust-before + - name: Measure the full paired matrix + run: | + set -euo pipefail + just bench --baseline target/pm-rust-before --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 818fedb..3cbecd0 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,19 @@ 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.19 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. + +## Without git + +Native context, list, search, get, claim, comment and update work in plain +tracker directories without a Git executable. The multi-process write contract +tests 50 writers against one such tracker. GitHub synchronization and Git-based +changelog generation require Git and are outside these native command paths. + 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) diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md new file mode 100644 index 0000000..596dfce --- /dev/null +++ b/docs/NATIVE_HOT_PATHS.md @@ -0,0 +1,70 @@ +# 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 **2026.10.21** oracle. The release gate +keeps its existing independent oracle until the parity prerequisite merges. + +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. +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 +cp target/release/pm-rust target/pm-rust-before +# Apply the candidate and rebuild through just bench. +just bench --baseline target/pm-rust-before --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 `Native hot-path benchmark` workflow runs this same twenty-sample matrix on +a dedicated Linux 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. 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. + +## Measured results + +The completed receipt and before/after tables are recorded below after the +paired run. Shared-host contention limits the interpretation of tail latency; +the complete samples and load averages remain part of the evidence. diff --git a/justfile b/justfile index 1aa5220..071a473 100644 --- a/justfile +++ b/justfile @@ -41,6 +41,16 @@ 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 "$@" + # Run the locked oracle through its shared test-environment launcher. [positional-arguments] oracle *args: 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..f3ceab9 --- /dev/null +++ b/scripts/bench-report.mts @@ -0,0 +1,42 @@ +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'); + 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/native-bench.mts b/scripts/native-bench.mts new file mode 100644 index 0000000..8ad8d44 --- /dev/null +++ b/scripts/native-bench.mts @@ -0,0 +1,253 @@ +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 { 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 { 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, + 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), + }; + 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', ''); + const profile = option('--profile', 'no') === 'yes'; + const selected = option('--commands', '').split(',').filter(Boolean); + const oracleRoot = join(repo, 'tests/bench-oracle/node_modules/@unbrained/pm-cli'); + const oracleVersion = JSON.parse(readFileSync(join(oracleRoot, 'package.json'), 'utf8')).version; + if (oracleVersion !== '2026.10.21') throw new Error('Benchmark requires oracle 2026.10.21'); + 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)) })); + 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, + 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.length && !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 results = new Map(); + const references = new Map(); + for (let round = -warmups; round < samples; round++) { + const order = round % 2 === 0 ? runtimes : [...runtimes].reverse(); + for (const runtime of order) { + 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 (round < 0) continue; + 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]}`); + } + results.set(runtime.name, [...(results.get(runtime.name) ?? []), result.sample]); + } + } + const expected = references.get('oracle'); + const before = references.get('before'); + if (!expected) throw new Error('Missing oracle execution'); + 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/src/mutation.rs b/src/mutation.rs index ff74c17..070a2c0 100644 --- a/src/mutation.rs +++ b/src/mutation.rs @@ -1549,36 +1549,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(()) } diff --git a/src/ownership.rs b/src/ownership.rs index 2ecad4c..31c9c17 100644 --- a/src/ownership.rs +++ b/src/ownership.rs @@ -449,11 +449,7 @@ 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 parents = workspace.read_parent_index()?; let Some(mut current) = parents.get(&request.id).cloned() else { return Err(PmRustError::ItemNotFound { id: request.id.clone(), 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 30c1185..cfe1455 100644 --- a/tests/concurrency_contract.rs +++ b/tests/concurrency_contract.rs @@ -10,25 +10,66 @@ 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; +#[path = "support/process_environment.rs"] +mod process_environment; +#[path = "support/published_cli.rs"] +#[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> { +fn seeded_workspace() -> Result, Box> { + 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"); - fs::create_dir_all(&root)?; - fs::write( - root.join("settings.json"), - r#"{"id_prefix":"sample-","item_format":"toon","locks":{"ttl_seconds":1800,"wait_ms":60000}}"#, - )?; - let output = Command::new(env!("CARGO_BIN_EXE_pm-rust")) + 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")?, + ) + .output()?; + assert!( + output.status.success(), + "oracle init failed: {}", + String::from_utf8_lossy(&output.stderr) + ); + 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)?)?; + let output = native_command(directory.path()) .args([ "--workspace=.", "create", @@ -39,7 +80,7 @@ fn seeded_workspace() -> Result> { ]) .output()?; assert!(output.status.success()); - Ok(directory) + Ok(Some(directory)) } /// Appends one comment from one dedicated OS process. @@ -53,8 +94,7 @@ fn seeded_workspace() -> Result> { /// would pass through a real crash on a slow platform. fn append_comment(workspace: &Path, marker: &str) -> Result<(), String> { let text = format!("concurrent note {marker}"); - let output = Command::new(env!("CARGO_BIN_EXE_pm-rust")) - .current_dir(workspace) + let output = native_command(workspace) .args([ "--workspace=.", "comment", @@ -74,13 +114,6 @@ fn append_comment(workspace: &Path, marker: &str) -> Result<(), String> { )) } -/// The diagnostic a writer emits when the configured lock wait budget expires. -/// -/// Kept as the substring of `PmRustError::LockConflict`'s `Display` that does -/// not vary with the item id, so the test recognises admission control without -/// matching any other failure. -const LOCK_WAIT_EXHAUSTED: &str = "is locked by another writer"; - /// Reads the stored item document bytes for the contention target. fn stored_item(workspace: &Path) -> Result> { Ok(fs::read_to_string( @@ -102,13 +135,18 @@ fn history_records(workspace: &Path) -> Result, Box Result<(), Box> { - let directory = seeded_workspace()?; + let Some(directory) = seeded_workspace()? else { + 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 { @@ -130,35 +168,11 @@ fn concurrent_comment_processes_preserve_every_accepted_mutation() accepted_total += accepted; rejections.append(&mut reasons); } - // The configured `wait_ms` budget is host-dependent admission control, not - // a correctness property: on a slower filesystem (notably the Windows CI - // runner) a writer can exhaust the budget before the per-item lock frees, - // so the number admitted is a function of how fast the host is. Asserting - // that the budget admits every writer measures the runner, not the code — - // the same class of defect as a gate that measures the clock. - // - // Tolerating a short admission is only sound while the reason is known. - // Every writer that was turned away must have been turned away by the lock, - // because that is the one rejection this contract permits; a rejection with - // any other diagnostic is a real defect on that platform and must fail the - // test rather than quietly reduce the number of writers it exercises. - let unexpected: Vec<&String> = rejections - .iter() - .filter(|reason| !reason.contains(LOCK_WAIT_EXHAUSTED)) - .collect(); assert!( - unexpected.is_empty(), - "a writer failed for a reason other than the lock wait budget: {unexpected:?}" - ); - // The contract under test is deterministic: every writer the lock DID admit - // must have its mutation fully preserved — comment rows, history records, - // and the hash chain all agree — regardless of how many the budget - // admitted. Guard against the degenerate case where the fixture admitted no - // writer at all and so could not exercise the invariant at all. - assert_ne!( - accepted_total, 0, - "the contention fixture must admit at least one writer to exercise the contract" + rejections.is_empty(), + "every writer must succeed: {rejections:?}" ); + assert_eq!(accepted_total, PROCESSES * MUTATIONS_PER_PROCESS); // Every accepted mutation is present as one comment row. let item = stored_item(directory.path())?; @@ -167,6 +181,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()); // Every accepted mutation is present as exactly one history record, and // the hash chain proves each update built on the previous durable state. diff --git a/tests/read_contract.rs b/tests/read_contract.rs index e7b40bb..814cebb 100644 --- a/tests/read_contract.rs +++ b/tests/read_contract.rs @@ -61,6 +61,45 @@ 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, + }; + write(root.join("tasks/unrelated.toon"), ITEM_B)?; + assert!(matches!( + workspace.claim_with_options(&request, &pm_rust::OwnershipOptions::default()), + Err(PmRustError::DuplicateItemId { .. }) + )); + assert_eq!( + workspace.get("demo-a")?.metadata.extra["assignee"], + "fixture-agent" + ); + 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 { .. }) + )); + 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()); + 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 5dd4796..52a9551 100644 --- a/tests/support/mutation_unit.rs +++ b/tests/support/mutation_unit.rs @@ -19,6 +19,41 @@ 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(()) +} + /// Lifecycle storage faults stop before mutation or retain a durable recovery journal. #[test] fn lifecycle_storage_faults_preserve_recovery_evidence() -> Result<(), Box> { diff --git a/tests/support/ownership_unit.rs b/tests/support/ownership_unit.rs index b536f73..62feaf1 100644 --- a/tests/support/ownership_unit.rs +++ b/tests/support/ownership_unit.rs @@ -5,6 +5,8 @@ use super::*; thread_local! { /// Counts actual corpus reads on the test caller's thread. pub(crate) static READ_ITEMS_SCANS: std::cell::Cell = 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 { @@ -566,6 +568,7 @@ fn external_runtime_schema_precedence_and_errors() -> 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 +600,11 @@ fn ownership_lineage_scans_corpus_once() -> Result<(), Box 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 { From 124975a07b88fd4bcdb15cddcad8934152ec8925 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Wed, 21 Oct 2026 19:34:09 +0200 Subject: [PATCH 02/19] test: isolate benchmark builds and automate revert controls --- .agents/pm/history/pm-rust-wdj4.jsonl | 2 + .agents/pm/tasks/pm-rust-wdj4.toon | 9 ++-- .github/workflows/native-bench.yml | 37 +++++++++++-- docs/NATIVE_HOT_PATHS.md | 10 +++- justfile | 4 ++ scripts/native-bench.mts | 4 +- scripts/perf-revert-proof.mts | 75 +++++++++++++++++++++++++++ 7 files changed, 132 insertions(+), 9 deletions(-) create mode 100644 scripts/perf-revert-proof.mts diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index dbf7a0e..d945ad8 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -83,3 +83,5 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 2ede9c4..7f4a876 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-21T17:23:23.839Z" +updated_at: "2026-10-21T17:31:42.918Z" assignee: codex-agent claim_principal: codex-agent 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[37]{created_at,author,text}: +comments[38]{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." @@ -50,14 +50,17 @@ comments[37]{created_at,author,text}: "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." -files[24]{path,scope}: + "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." +files[26]{path,scope}: .github/workflows/ci.yml,project + .github/workflows/native-bench.yml,project justfile,project scripts/bench-oracle.mts,project scripts/bench-report.mts,project scripts/check-lookup.mts,project scripts/latency-gate.mts,project scripts/native-bench.mts,project + scripts/perf-revert-proof.mts,project src/list.rs,project src/mutation.rs,project src/orientation_context.rs,project diff --git a/.github/workflows/native-bench.yml b/.github/workflows/native-bench.yml index 7649fed..cf6ce1a 100644 --- a/.github/workflows/native-bench.yml +++ b/.github/workflows/native-bench.yml @@ -7,6 +7,7 @@ on: - scripts/native-bench.mts - scripts/bench-oracle.mts - scripts/bench-report.mts + - scripts/perf-revert-proof.mts - tests/bench-oracle/** - src/** - Cargo.lock @@ -28,6 +29,35 @@ concurrency: 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 @@ -68,12 +98,13 @@ jobs: 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 --release --locked - cp target/release/pm-rust target/pm-rust-before + 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/pm-rust-before --profile yes --output target/native-bench.json + 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 diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md index 596dfce..1d8d2dc 100644 --- a/docs/NATIVE_HOT_PATHS.md +++ b/docs/NATIVE_HOT_PATHS.md @@ -27,9 +27,10 @@ ignored `target` directory, then rebuild the candidate and run: ```sh cargo +1.90.0 build --release --locked -cp target/release/pm-rust target/pm-rust-before +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/pm-rust-before --profile yes \ +just bench --baseline target/before/pm-rust --profile yes \ --output target/native-bench.json ``` @@ -39,6 +40,11 @@ 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. CI +builds baseline and candidate in independent Cargo target directories and +rejects identical paired executables, 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 a dedicated Linux runner for the performance branch, with an immutable main diff --git a/justfile b/justfile index 071a473..03baca2 100644 --- a/justfile +++ b/justfile @@ -51,6 +51,10 @@ 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/native-bench.mts b/scripts/native-bench.mts index 8ad8d44..88fe509 100644 --- a/scripts/native-bench.mts +++ b/scripts/native-bench.mts @@ -2,7 +2,7 @@ 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 { dirname, join, resolve } from 'node:path'; +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'; @@ -92,6 +92,7 @@ function main(): void { 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 profile = option('--profile', 'no') === 'yes'; const selected = option('--commands', '').split(',').filter(Boolean); const oracleRoot = join(repo, 'tests/bench-oracle/node_modules/@unbrained/pm-cli'); @@ -103,6 +104,7 @@ function main(): void { { 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 && process.env.BENCH_BASE_SHA && fingerprints[0].sha256 === fingerprints[1].sha256) throw new Error('Paired CI builds produced the same executable; check target-directory isolation'); const scratch = mkdtempSync(join(tmpdir(), 'pm-rust-bench-')); const rows: Record[] = []; const loads: number[][] = []; diff --git a/scripts/perf-revert-proof.mts b/scripts/perf-revert-proof.mts new file mode 100644 index 0000000..a12d857 --- /dev/null +++ b/scripts/perf-revert-proof.mts @@ -0,0 +1,75 @@ +import { spawnSync } 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 }[] = []; + +/** Execute a real regression, distinguishing its assertion from compiler or tool failures. */ +function run(test: { name: string; failure: string }, reverted: boolean): void { + const args = ['+1.90.0', 'test', '--quiet', '--locked', '--lib', test.name]; + const child = spawnSync('cargo', args, { cwd: repo, encoding: 'utf8', maxBuffer: 16 * 1024 * 1024 }); + if (child.error || child.signal) throw new Error('Revert-control process could not complete'); + 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); +} + +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.replace(lineage, materialize)); + writeFileSync(mutationPath, originalMutation.replace(fastPath, '')); + for (const test of cases) run(test, true); +} finally { + restore(); +} +for (const test of cases) 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`); From fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Wed, 21 Oct 2026 20:13:19 +0200 Subject: [PATCH 03/19] test: cover locator fallback and record large tracker measurements --- .agents/pm/history/pm-rust-wdj4.jsonl | 8 + .agents/pm/tasks/pm-rust-wdj4.toon | 17 +- docs/NATIVE_HOT_PATHS.md | 100 +- .../native-hot-path-checks-2026-10-21.json | 160 + .../native-hot-path-revert-2026-10-21.json | 39 + .../native-hot-path-tables-2026-10-21.md | 61 + .../native-hot-paths-2026-10-21.json | 13266 ++++++++++++++++ scripts/native-bench.mts | 5 +- tests/support/mutation_unit.rs | 23 + 9 files changed, 13670 insertions(+), 9 deletions(-) create mode 100644 docs/benchmarks/native-hot-path-checks-2026-10-21.json create mode 100644 docs/benchmarks/native-hot-path-revert-2026-10-21.json create mode 100644 docs/benchmarks/native-hot-path-tables-2026-10-21.md create mode 100644 docs/benchmarks/native-hot-paths-2026-10-21.json diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index d945ad8..f4d907f 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -85,3 +85,11 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 7f4a876..bd267b6 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-21T17:31:42.918Z" +updated_at: "2026-10-21T18:09:55.584Z" assignee: codex-agent claim_principal: codex-agent 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[38]{created_at,author,text}: +comments[42]{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." @@ -51,6 +51,10 @@ comments[38]{created_at,author,text}: "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." files[26]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -78,7 +82,7 @@ files[26]{path,scope}: tests/support/read_projection_unit.rs,project tests/support/search_unit.rs,project tests/support/workspace_unit.rs,project -tests[9]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[10]{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 @@ -88,7 +92,12 @@ tests[9]{command,scope,provenance{author,created_at,source_kind,source_ref}}: "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 -docs[5]{path,scope}: + "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 +docs[9]{path,scope}: + docs/benchmarks/native-hot-path-checks-2026-10-21.json,project + docs/benchmarks/native-hot-path-revert-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 diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md index 1d8d2dc..000afa7 100644 --- a/docs/NATIVE_HOT_PATHS.md +++ b/docs/NATIVE_HOT_PATHS.md @@ -69,8 +69,102 @@ supported list path without disguising those missing commands. Optimizations must preserve the baseline's observable behavior while those parity gaps remain separately tracked. +## 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. +The existing per-item locks, transaction recovery and durable history boundary +continue to govern every mutation. + ## Measured results -The completed receipt and before/after tables are recorded below after the -paired run. Shared-host contention limits the interpretation of tail latency; -the complete samples and load averages remain part of the evidence. +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 current-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 [dedicated run](https://github.com/unbraind/pm-rust/actions/runs/39644972620) +measured immutable main `8e32f85` against production source `124975a`, using +twenty launches per runtime/case after two warmups. All 27 oracle cases exited +successfully. Every native baseline/candidate output and target item/history +comparison passed without normalization, including the known refusals. + +At 50,000 items: + +| Operation | Before p50 / p95 ms | Native p50 / p95 ms | Before / native peak RSS KiB | +| --- | ---: | ---: | ---: | +| claim | 3836.3 / 3881.5 | 2585.6 / 2602.1 | 508528 / 25080 | +| comment | 762.4 / 766.0 | 62.9 / 63.8 | 11584 / 11976 | +| update | 760.5 / 770.1 | 62.8 / 64.0 | 11544 / 11468 | + +Comment and update each reduce `statx` calls from **300,026 to 26**, retaining +all **eight fsync calls**, the same opens/reads and the same durable item/history +bytes. Claim reduces metadata calls from **400,042 to 100,042**, retains all +**eleven fsync calls**, and lowers peak RSS by about **95.1%**. Its strict corpus +validation retains the same 50,033 `openat` calls; it drops each full payload after decoding +instead of retaining the entire corpus. On filesystems without cached directory +entry types, type lookup can itself require metadata calls; the syscall counts +above describe the measured runner. + +The evidence does not establish a uniform native speed advantage. At 50k, the +oracle's claim p50 is 490.6 ms versus native 2585.6 ms; search is 1691.8 versus +2592.5 ms; the supported list case is 327.0 versus 1022.9 ms. Strict validation +and full scans remain substantial costs. Get measures 41.5 versus 316.3 ms. +Current-oracle byte equality is achieved by the 1k search fixture; larger search +rows and other raw command surfaces record mismatches explicitly. The release +oracle remains independently pinned, and current-oracle certification is still +owned by the separate parity work. Output-format or behavior differences must +be resolved before claiming equivalent current-oracle performance. + +Native context at 10k/50k and all native next/list-open rows exit 2. Their timings +are refusal costs and are excluded from successful-operation speed claims. +History streams are verified before timing, read commands retain all +authoritative hashes, and mutations start from identical target bytes. The +measurements cover one dependency, four comments, one file and one test per item; +they do not certify denser graphs, longer histories or every filesystem. + +## Behavioral revert proof + +`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. +This distinguishes an intended regression failure from a compiler or tool error. + +At `124975a`, both negative controls failed their intended assertion with one +failed test each; both restored controls passed with one test each. The source +hashes in the [receipt](benchmarks/native-hot-path-revert-2026-10-21.json) match +the source that was benchmarked. The workflow retains only the structured +receipt, with no raw compiler output or tracker contents. + +## Validation + +The [structured check receipt](benchmarks/native-hot-path-checks-2026-10-21.json) +records local library/SDK checks, the strict 50-process no-git contract and the +linked PM runner. Native writers run in a real `pm init` tracker with no Git +executable on their PATH; all fifty must succeed, all unique markers must be +present, and the 51-record history hash chain must agree. + +Inherited linked commands were reviewed and acknowledged locally, then run +through `pm test --run --progress --fail-on-skipped --fail-on-empty-test-run`. +The existing result-recording policy remains `tracking_disabled`; public +receipts omit the runner's private execution-context paths. `.mts` scripts use +Node's native type stripping and executable syntax/behavior checks; a standalone +TypeScript compiler is not installed locally. + +The first complete Linux aggregate at `124975a` passed 524 ordinary and 524 +instrumented tests, with 100% lines, functions and regions. It refused its single +uncovered branch at the locator fallback filename check (3159/3160 branches). +The added test-only fallback case exercises that exact false arm. The unchanged +full gate is required again with the repair; no threshold or source exclusion +is altered. 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..a46df9e --- /dev/null +++ b/docs/benchmarks/native-hot-path-checks-2026-10-21.json @@ -0,0 +1,160 @@ +{ + "candidate_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925", + "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 + } + ] + } + ], + "local_library": { + "command": "cargo +1.90.0 test --locked --lib", + "passed": 278, + "failed": 0, + "ignored": 0 + }, + "concurrency": { + "command": "cargo +1.90.0 test --locked --test concurrency_contract", + "passed": 1, + "writers": 50, + "accepted": 50, + "unique_comments": 50, + "history_records": 51, + "plain_directory": true, + "git_executable_on_path": false + }, + "linux_ci": { + "run": 39644972720, + "job": 119378670409, + "command": "cargo test --locked --all-targets --all-features", + "passed": 524, + "failed": 0, + "ignored": 0, + "suites": 21 + }, + "additional_fallback_test": { + "command": "cargo +1.90.0 test --locked --lib mutation::tests::locator_fallback_keeps_the_filename_boundary", + "passed": 1, + "failed": 0, + "ignored": 0 + } +} 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..46a16cd --- /dev/null +++ b/docs/benchmarks/native-hot-path-revert-2026-10-21.json @@ -0,0 +1,39 @@ +{ + "complete": true, + "candidate_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925", + "source_restored": true, + "source_sha256": { + "ownership": "2557dde469f75dd326661f8da21e766bed66b883a2a1166d182c1732c3130dfb", + "mutation": "e6fd2f0220ca82a1a67e516a1b5596113241b59bb6380edbc9a4eeda194fe51b" + }, + "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-tables-2026-10-21.md b/docs/benchmarks/native-hot-path-tables-2026-10-21.md new file mode 100644 index 0000000..3107e31 --- /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 | 81.3 / 82.8 | 81.9 / 82.7 | 448.0 / 455.7 | 0 / 0 | +| 1000 | next | 3.9 / 4.1 | 4.1 / 4.8 | 463.2 / 475.9 | 2 / 0 | +| 1000 | list-open | 4.0 / 4.2 | 4.5 / 4.6 | 316.1 / 324.2 | 2 / 0 | +| 1000 | search | 55.9 / 56.8 | 55.8 / 56.4 | 360.7 / 368.4 | 0 / 0 | +| 1000 | get | 4.9 / 5.0 | 5.0 / 5.6 | 315.8 / 323.3 | 0 / 0 | +| 1000 | list | 23.3 / 23.9 | 23.7 / 24.4 | 313.4 / 322.1 | 0 / 0 | +| 1000 | claim | 79.3 / 83.6 | 58.8 / 59.6 | 351.1 / 354.3 | 0 / 0 | +| 1000 | comment | 21.2 / 21.5 | 7.9 / 8.3 | 357.7 / 362.7 | 0 / 0 | +| 1000 | update | 21.1 / 21.7 | 7.7 / 8.2 | 362.9 / 368.5 | 0 / 0 | +| 10000 | context | 353.2 / 379.7 | 345.3 / 385.1 | 1203.0 / 1263.8 | 2 / 0 | +| 10000 | next | 4.3 / 4.4 | 4.6 / 5.2 | 1241.2 / 1264.2 | 2 / 0 | +| 10000 | list-open | 4.3 / 4.4 | 5.0 / 5.1 | 316.1 / 324.6 | 2 / 0 | +| 10000 | search | 522.2 / 527.0 | 519.1 / 531.4 | 657.8 / 669.8 | 0 / 0 | +| 10000 | get | 11.8 / 12.0 | 12.1 / 12.8 | 314.9 / 322.3 | 0 / 0 | +| 10000 | list | 197.3 / 199.1 | 198.5 / 200.2 | 317.2 / 329.4 | 0 / 0 | +| 10000 | claim | 772.9 / 780.7 | 518.9 / 528.6 | 384.0 / 389.3 | 0 / 0 | +| 10000 | comment | 158.7 / 159.9 | 18.7 / 19.2 | 361.6 / 377.1 | 0 / 0 | +| 10000 | update | 158.9 / 160.8 | 18.7 / 19.2 | 397.7 / 412.6 | 0 / 0 | +| 50000 | context | 1979.4 / 2007.9 | 1970.7 / 1996.0 | 4581.5 / 4673.0 | 2 / 0 | +| 50000 | next | 5.7 / 6.3 | 6.3 / 6.7 | 4521.4 / 4540.5 | 2 / 0 | +| 50000 | list-open | 5.7 / 6.0 | 6.2 / 6.7 | 326.1 / 337.0 | 2 / 0 | +| 50000 | search | 2613.9 / 2628.0 | 2592.5 / 2615.1 | 1691.8 / 1721.9 | 0 / 0 | +| 50000 | get | 41.2 / 42.5 | 41.5 / 41.9 | 316.3 / 321.0 | 0 / 0 | +| 50000 | list | 1018.2 / 1035.7 | 1022.9 / 1053.5 | 327.0 / 333.8 | 0 / 0 | +| 50000 | claim | 3836.3 / 3881.5 | 2585.6 / 2602.1 | 490.6 / 511.4 | 0 / 0 | +| 50000 | comment | 762.4 / 766.0 | 62.9 / 63.8 | 365.1 / 376.8 | 0 / 0 | +| 50000 | update | 760.5 / 770.1 | 62.8 / 64.0 | 515.2 / 521.3 | 0 / 0 | + +| Items | Command | Before / native / oracle peak RSS | Native stdout + stderr bytes | Oracle stdout + stderr bytes | Exact oracle output / storage | +| ---: | --- | ---: | ---: | ---: | --- | +| 1000 | context | 16200 / 16236 / 161456 | 2493 + 0 | 2724 + 0 | no / n/a | +| 1000 | next | 4412 / 4408 / 163776 | 0 + 154 | 1558 + 0 | no / n/a | +| 1000 | list-open | 4404 / 4496 / 134620 | 0 + 160 | 1507 + 61 | no / n/a | +| 1000 | search | 7068 / 7212 / 155564 | 1513 + 0 | 1513 + 0 | yes / n/a | +| 1000 | get | 5916 / 5892 / 133484 | 3699 + 0 | 1937 + 0 | no / n/a | +| 1000 | list | 7076 / 7152 / 133968 | 1604 + 0 | 1507 + 0 | no / n/a | +| 1000 | claim | 16412 / 7060 / 134304 | 157 + 0 | 100 + 0 | no / no | +| 1000 | comment | 6688 / 6740 / 135836 | 4148 + 0 | 511 + 0 | no / no | +| 1000 | update | 6404 / 6548 / 134688 | 4001 + 0 | 56 + 0 | no / no | +| 10000 | context | 46848 / 46956 / 282192 | 0 + 536 | 3407 + 0 | no / n/a | +| 10000 | next | 4412 / 4476 / 293056 | 0 + 154 | 1561 + 0 | no / n/a | +| 10000 | list-open | 4396 / 4424 / 134156 | 0 + 160 | 1508 + 61 | no / n/a | +| 10000 | search | 9112 / 9208 / 288488 | 1514 + 0 | 2052 + 0 | no / n/a | +| 10000 | get | 7028 / 7024 / 132984 | 3700 + 0 | 1938 + 0 | no / n/a | +| 10000 | list | 16972 / 16924 / 135328 | 1605 + 0 | 1508 + 0 | no / n/a | +| 10000 | claim | 106428 / 10220 / 143360 | 157 + 0 | 100 + 0 | no / no | +| 10000 | comment | 7256 / 7388 / 136124 | 4149 + 0 | 511 + 0 | no / no | +| 10000 | update | 6984 / 7060 / 146696 | 4001 + 0 | 56 + 0 | no / no | +| 50000 | context | 202084 / 202044 / 675280 | 0 + 536 | 3412 + 0 | no / n/a | +| 50000 | next | 4404 / 4408 / 676856 | 0 + 154 | 1564 + 0 | no / n/a | +| 50000 | list-open | 4396 / 4424 / 135888 | 0 + 160 | 1509 + 61 | no / n/a | +| 50000 | search | 18568 / 18608 / 704192 | 1515 + 0 | 2054 + 0 | no / n/a | +| 50000 | get | 12688 / 12824 / 132316 | 3701 + 0 | 1939 + 0 | no / n/a | +| 50000 | list | 54628 / 54756 / 134892 | 1606 + 0 | 1509 + 0 | no / n/a | +| 50000 | claim | 508528 / 25080 / 173000 | 157 + 0 | 100 + 0 | no / no | +| 50000 | comment | 11584 / 11976 / 136252 | 4150 + 0 | 511 + 0 | no / no | +| 50000 | update | 11544 / 11468 / 172568 | 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..3a0c63e --- /dev/null +++ b/docs/benchmarks/native-hot-paths-2026-10-21.json @@ -0,0 +1,13266 @@ +{ + "schema": 1, + "complete": true, + "oracle": "2026.10.21", + "clock": "2026-10-21T12:00:00.000Z", + "samples": 20, + "warmups": 2, + "baseline_commit": "8e32f851504c4169704d3af3cec4b91420c9d33c", + "candidate_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925", + "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": "a1198143900bc947e88cc8f530bf86f95501464a70c2dbd56b90ca43c6ddc926" + }, + { + "runtime": "native", + "sha256": "7e2c4c7ed2d596555b5e3ff19bdedef30b592bb0f072406eb7830139ab7f2898" + }, + { + "runtime": "oracle", + "sha256": "08f12d42fb304468e8ee86247fe686aae5b225836ea65e9d6566c11ae6ba2e8e" + } + ], + "load_average": [ + [ + 2.69, + 1.14, + 0.43 + ], + [ + 2.43, + 1.13, + 0.44 + ], + [ + 2.58, + 1.21, + 0.47 + ], + [ + 2.49, + 1.24, + 0.49 + ], + [ + 2.45, + 1.25, + 0.5 + ], + [ + 2.3, + 1.26, + 0.51 + ], + [ + 2.1, + 1.25, + 0.51 + ], + [ + 2.01, + 1.26, + 0.52 + ], + [ + 1.94, + 1.27, + 0.54 + ], + [ + 1.49, + 1.27, + 0.59 + ], + [ + 2.18, + 1.44, + 0.67 + ], + [ + 2, + 1.43, + 0.67 + ], + [ + 1.61, + 1.41, + 0.7 + ], + [ + 1.89, + 1.48, + 0.73 + ], + [ + 1.64, + 1.45, + 0.74 + ], + [ + 1.3, + 1.38, + 0.75 + ], + [ + 1.55, + 1.43, + 0.78 + ], + [ + 1.59, + 1.45, + 0.8 + ], + [ + 1.14, + 1.29, + 0.92 + ], + [ + 1.38, + 1.33, + 0.98 + ], + [ + 1.47, + 1.35, + 0.99 + ], + [ + 1.03, + 1.25, + 1.01 + ], + [ + 1.02, + 1.24, + 1.01 + ], + [ + 0.81, + 1.13, + 0.99 + ], + [ + 0.91, + 1.05, + 0.99 + ], + [ + 1.21, + 1.12, + 1.02 + ], + [ + 1.16, + 1.12, + 1.02 + ] + ], + "profiles": [ + { + "items": 1000, + "command": "context", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.72 0.022605 6 3623 read\n 29.74 0.014390 7 1820 5 openat\n 22.64 0.010953 6 1813 1 statx\n 0.89 0.000433 86 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.048381 6 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.023350 6 3623 read\n 29.30 0.014721 8 1820 5 openat\n 23.36 0.011734 6 1813 1 statx\n 0.87 0.000436 87 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.050241 6 7262 6 total\n" + }, + { + "items": 1000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 63.40 0.000097 13 7 read\n 36.60 0.000056 11 5 openat\n 0.00 0.000000 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000153 5 26 total\n" + }, + { + "items": 1000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 68.48 0.000176 12 14 write\n 23.35 0.000060 8 7 read\n 8.17 0.000021 4 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000257 9 26 total\n" + }, + { + "items": 1000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 54.76 0.000190 13 14 write\n 27.38 0.000095 13 7 read\n 17.87 0.000062 12 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000347 13 26 total\n" + }, + { + "items": 1000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 73.15 0.000109 15 7 read\n 26.85 0.000040 8 5 openat\n 0.00 0.000000 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000149 5 26 total\n" + }, + { + "items": 1000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.03 0.008841 4 2015 read\n 29.63 0.005690 5 1011 openat\n 22.09 0.004243 4 1008 1 statx\n 2.24 0.000431 86 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.019205 4 4040 1 total\n" + }, + { + "items": 1000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.09 0.010892 5 2015 read\n 29.57 0.006988 6 1011 openat\n 22.57 0.005335 5 1008 1 statx\n 1.77 0.000418 83 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.023633 5 4040 1 total\n" + }, + { + "items": 1000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 52.19 0.000715 12 58 write\n 31.75 0.000435 87 5 getdents64\n 7.88 0.000108 12 9 read\n 4.60 0.000063 7 8 openat\n 3.58 0.000049 9 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.001370 16 85 1 total\n" + }, + { + "items": 1000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 56.71 0.000427 85 5 getdents64\n 17.00 0.000128 2 58 write\n 10.36 0.000078 8 9 read\n 10.36 0.000078 9 8 openat\n 5.58 0.000042 8 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000753 8 85 1 total\n" + }, + { + "items": 1000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.03 0.015612 7 2013 read\n 29.81 0.010112 10 1010 openat\n 22.76 0.007721 7 1007 1 statx\n 1.39 0.000472 94 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.033917 8 4036 1 total\n" + }, + { + "items": 1000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.91 0.014689 7 2013 read\n 29.71 0.009506 9 1010 openat\n 22.99 0.007357 7 1007 1 statx\n 1.39 0.000444 88 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.031996 7 4036 1 total\n" + }, + { + "items": 1000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 78.75 0.077765 9 8042 1 statx\n 11.92 0.011771 5 2019 read\n 7.67 0.007575 7 1033 3 openat\n 1.38 0.001361 90 15 getdents64\n 0.21 0.000212 19 11 fsync\n 0.06 0.000062 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.098746 8 11134 4 total\n" + }, + { + "items": 1000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 38.75 0.011795 5 2042 1 statx\n 35.56 0.010824 5 2019 read\n 21.91 0.006669 6 1033 3 openat\n 2.78 0.000847 56 15 getdents64\n 0.50 0.000151 10 14 write\n 0.49 0.000150 13 11 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.030436 5 5134 4 total\n" + }, + { + "items": 1000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.89 0.076703 12 6026 1 statx\n 1.18 0.000934 12 72 write\n 1.15 0.000907 90 10 getdents64\n 0.33 0.000264 11 23 1 openat\n 0.31 0.000247 30 8 fsync\n 0.14 0.000112 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.079167 12 6154 2 total\n" + }, + { + "items": 1000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 36.87 0.001000 13 72 write\n 31.60 0.000857 85 10 getdents64\n 10.95 0.000297 12 23 1 openat\n 8.33 0.000226 28 8 fsync\n 7.15 0.000194 7 26 1 statx\n 5.09 0.000138 9 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.002712 17 154 2 total\n" + }, + { + "items": 1000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.00 0.062325 10 6026 1 statx\n 1.44 0.000935 13 67 write\n 1.38 0.000899 89 10 getdents64\n 0.58 0.000374 16 23 1 openat\n 0.36 0.000235 29 8 fsync\n 0.24 0.000153 10 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.064921 10 6149 2 total\n" + }, + { + "items": 1000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 34.63 0.000866 86 10 getdents64\n 32.55 0.000814 12 67 write\n 10.00 0.000250 10 23 1 openat\n 9.60 0.000240 30 8 fsync\n 8.20 0.000205 7 26 1 statx\n 5.04 0.000126 8 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.002501 16 149 2 total\n" + }, + { + "items": 10000, + "command": "context", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.39 0.149828 7 20019 read\n 29.52 0.095326 9 10013 openat\n 23.09 0.074585 7 10010 1 statx\n 1.00 0.003229 201 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.322968 8 40059 1 total\n" + }, + { + "items": 10000, + "command": "context", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.39 0.152081 7 20019 read\n 29.44 0.096523 9 10013 openat\n 23.19 0.076023 7 10010 1 statx\n 0.98 0.003223 201 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.327850 8 40059 1 total\n" + }, + { + "items": 10000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 57.33 0.000176 12 14 write\n 30.62 0.000094 13 7 read\n 12.05 0.000037 7 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000307 11 26 total\n" + }, + { + "items": 10000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000171 12 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000171 6 26 total\n" + }, + { + "items": 10000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 65.03 0.000106 15 7 read\n 34.97 0.000057 11 5 openat\n 0.00 0.000000 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000163 6 26 total\n" + }, + { + "items": 10000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 47.84 0.000122 8 14 write\n 30.59 0.000078 11 7 read\n 21.57 0.000055 11 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000255 9 26 total\n" + }, + { + "items": 10000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.11 0.101845 5 20015 read\n 29.35 0.064834 6 10011 openat\n 22.97 0.050740 5 10008 1 statx\n 1.56 0.003452 215 16 getdents64\n 0.01 0.000013 13 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.220884 5 40051 1 total\n" + }, + { + "items": 10000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.98 0.110371 5 20015 read\n 29.32 0.070388 7 10011 openat\n 23.10 0.055461 5 10008 1 statx\n 1.60 0.003847 240 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.240067 5 40051 1 total\n" + }, + { + "items": 10000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 97.45 0.003982 248 16 getdents64\n 2.42 0.000099 1 58 write\n 0.12 0.000005 1 5 1 statx\n 0.00 0.000000 0 9 read\n 0.00 0.000000 0 8 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.004086 42 96 1 total\n" + }, + { + "items": 10000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 87.02 0.002621 163 16 getdents64\n 7.67 0.000231 3 58 write\n 2.99 0.000090 10 9 read\n 2.16 0.000065 8 8 openat\n 0.17 0.000005 1 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.003012 31 96 1 total\n" + }, + { + "items": 10000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.47 0.163789 8 20013 read\n 29.15 0.102751 10 10010 openat\n 23.26 0.081994 8 10007 1 statx\n 1.12 0.003957 247 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.352491 8 40047 1 total\n" + }, + { + "items": 10000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.51 0.158153 7 20013 read\n 29.21 0.099344 9 10010 openat\n 23.15 0.078716 7 10007 1 statx\n 1.14 0.003861 241 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.340074 8 40047 1 total\n" + }, + { + "items": 10000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 80.55 0.767850 9 80042 1 statx\n 11.28 0.107528 5 20019 read\n 7.20 0.068667 6 10033 3 openat\n 0.92 0.008806 183 48 getdents64\n 0.03 0.000286 26 11 fsync\n 0.01 0.000065 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.953202 8 110167 4 total\n" + }, + { + "items": 10000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.35 0.156397 7 20042 1 statx\n 31.01 0.104635 5 20019 read\n 19.46 0.065666 6 10033 3 openat\n 3.09 0.010441 217 48 getdents64\n 0.06 0.000211 19 11 fsync\n 0.02 0.000060 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.337410 6 50167 4 total\n" + }, + { + "items": 10000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.68 0.624344 10 60026 1 statx\n 1.09 0.006912 216 32 getdents64\n 0.14 0.000873 12 72 write\n 0.04 0.000239 10 23 1 openat\n 0.03 0.000215 14 15 read\n 0.02 0.000107 13 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.632690 10 60176 2 total\n" + }, + { + "items": 10000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 83.92 0.007784 243 32 getdents64\n 9.70 0.000900 12 72 write\n 2.32 0.000215 9 23 1 openat\n 1.55 0.000144 5 26 1 statx\n 1.52 0.000141 17 8 fsync\n 0.98 0.000091 6 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.009275 52 176 2 total\n" + }, + { + "items": 10000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.72 0.655452 10 60026 1 statx\n 1.15 0.007614 237 32 getdents64\n 0.08 0.000499 7 67 write\n 0.03 0.000193 8 23 1 openat\n 0.02 0.000150 10 15 read\n 0.01 0.000050 6 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.663958 11 60171 2 total\n" + }, + { + "items": 10000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 84.23 0.006987 218 32 getdents64\n 8.50 0.000705 10 67 write\n 2.30 0.000191 8 23 1 openat\n 2.07 0.000172 21 8 fsync\n 1.64 0.000136 5 26 1 statx\n 1.25 0.000104 6 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.008295 48 171 2 total\n" + }, + { + "items": 50000, + "command": "context", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.35 0.766994 7 100019 read\n 29.16 0.482547 9 50013 openat\n 23.31 0.385671 7 50010 1 statx\n 1.18 0.019512 300 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.654724 8 200108 1 total\n" + }, + { + "items": 50000, + "command": "context", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.24 0.753428 7 100019 read\n 29.49 0.480402 9 50013 openat\n 23.16 0.377260 7 50010 1 statx\n 1.11 0.018128 278 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.629218 8 200108 1 total\n" + }, + { + "items": 50000, + "command": "next", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000157 11 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000157 6 26 total\n" + }, + { + "items": 50000, + "command": "next", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 63.37 0.000109 15 7 read\n 35.47 0.000061 12 5 openat\n 1.16 0.000002 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000172 6 26 total\n" + }, + { + "items": 50000, + "command": "list-open", + "runtime": "before", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 49.81 0.000130 9 14 write\n 29.12 0.000076 10 7 read\n 21.07 0.000055 11 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000261 10 26 total\n" + }, + { + "items": 50000, + "command": "list-open", + "runtime": "native", + "status": 2, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 52.44 0.000086 6 14 write\n 35.37 0.000058 8 7 read\n 12.20 0.000020 4 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000164 6 26 total\n" + }, + { + "items": 50000, + "command": "search", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 45.97 0.552470 5 100015 read\n 29.44 0.353852 7 50011 openat\n 23.06 0.277144 5 50008 1 statx\n 1.54 0.018463 284 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.201929 6 200100 1 total\n" + }, + { + "items": 50000, + "command": "search", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.22 0.508591 5 100015 read\n 29.34 0.322857 6 50011 openat\n 22.94 0.252468 5 50008 1 statx\n 1.49 0.016440 252 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.100356 5 200100 1 total\n" + }, + { + "items": 50000, + "command": "get", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.27 0.017043 262 65 getdents64\n 0.66 0.000115 1 58 write\n 0.44 0.000076 8 9 read\n 0.43 0.000075 9 8 openat\n 0.20 0.000034 6 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.017343 119 145 1 total\n" + }, + { + "items": 50000, + "command": "get", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.80 0.018711 287 65 getdents64\n 0.43 0.000082 9 9 read\n 0.42 0.000079 9 8 openat\n 0.18 0.000034 6 5 1 statx\n 0.17 0.000032 0 58 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.018938 130 145 1 total\n" + }, + { + "items": 50000, + "command": "list", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.44 0.802049 8 100013 read\n 29.38 0.507384 10 50010 openat\n 23.26 0.401688 8 50007 1 statx\n 0.93 0.016015 246 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.727136 8 200096 1 total\n" + }, + { + "items": 50000, + "command": "list", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.59 0.791499 7 100013 read\n 29.16 0.495375 9 50010 openat\n 23.27 0.395410 7 50007 1 statx\n 0.98 0.016735 257 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.699019 8 200096 1 total\n" + }, + { + "items": 50000, + "command": "claim", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 81.55 4.030038 10 400042 1 statx\n 10.67 0.527153 5 100019 read\n 6.78 0.335239 6 50033 3 openat\n 1.00 0.049443 253 195 getdents64\n 0.00 0.000000 0 14 write\n 0.00 0.000000 0 11 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 4.941873 8 550314 4 total\n" + }, + { + "items": 50000, + "command": "claim", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.20 0.789573 7 100042 1 statx\n 31.30 0.534890 5 100019 read\n 19.65 0.335901 6 50033 3 openat\n 2.83 0.048377 248 195 getdents64\n 0.01 0.000216 19 11 fsync\n 0.00 0.000072 5 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.709029 6 250314 4 total\n" + }, + { + "items": 50000, + "command": "comment", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.84 3.240097 10 300026 1 statx\n 1.11 0.036396 279 130 getdents64\n 0.03 0.001001 13 72 write\n 0.01 0.000255 11 23 1 openat\n 0.01 0.000213 26 8 fsync\n 0.00 0.000111 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 3.278073 10 300274 2 total\n" + }, + { + "items": 50000, + "command": "comment", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 96.46 0.034724 267 130 getdents64\n 1.82 0.000654 9 72 write\n 0.66 0.000238 10 23 1 openat\n 0.47 0.000170 21 8 fsync\n 0.32 0.000115 7 15 read\n 0.27 0.000098 3 26 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.035999 131 274 2 total\n" + }, + { + "items": 50000, + "command": "update", + "runtime": "before", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 98.84 3.219889 10 300026 1 statx\n 1.11 0.036231 278 130 getdents64\n 0.03 0.000907 13 67 write\n 0.01 0.000352 15 23 1 openat\n 0.01 0.000242 30 8 fsync\n 0.00 0.000116 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 3.257737 10 300269 2 total\n" + }, + { + "items": 50000, + "command": "update", + "runtime": "native", + "status": 0, + "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 95.46 0.034823 267 130 getdents64\n 2.39 0.000873 13 67 write\n 0.69 0.000252 10 23 1 openat\n 0.61 0.000224 28 8 fsync\n 0.54 0.000197 7 26 1 statx\n 0.31 0.000112 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.036481 135 269 2 total\n" + } + ], + "rows": [ + { + "items": 1000, + "command": "context", + "runtime": "before", + "p50_ms": 81.32294399999955, + "p95_ms": 82.7813129999995, + "peak_rss_kib": 16200, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "9fd06c5d26d26407991ed4f9bd60bad7bce3f3beb269fcced4cd83907dbf810f", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 81.26881999999932, + "rss_kib": 16132, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 84.0158420000007, + "rss_kib": 15984, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.25050100000044, + "rss_kib": 15972, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.27042100000017, + "rss_kib": 15988, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.53619999999955, + "rss_kib": 15816, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.38724099999945, + "rss_kib": 15936, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.60265399999935, + "rss_kib": 16200, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.50793300000078, + "rss_kib": 16100, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.84444599999915, + "rss_kib": 15968, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.87272200000007, + "rss_kib": 15856, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.3184970000002, + "rss_kib": 15844, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.10844799999904, + "rss_kib": 15976, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.9585279999992, + "rss_kib": 15920, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.7813129999995, + "rss_kib": 15976, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.02322299999832, + "rss_kib": 16008, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.903816, + "rss_kib": 15984, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.44202500000029, + "rss_kib": 15992, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.95689499999935, + "rss_kib": 16024, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.79709300000104, + "rss_kib": 15924, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.32294399999955, + "rss_kib": 15988, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "context", + "runtime": "native", + "p50_ms": 81.8574580000004, + "p95_ms": 82.70730399999957, + "peak_rss_kib": 16236, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "9fd06c5d26d26407991ed4f9bd60bad7bce3f3beb269fcced4cd83907dbf810f", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 82.39143899999999, + "rss_kib": 15872, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.85751199999959, + "rss_kib": 16156, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.64155399999981, + "rss_kib": 16224, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.97400500000003, + "rss_kib": 16144, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.70730399999957, + "rss_kib": 16028, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.38030199999957, + "rss_kib": 16028, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.68447899999956, + "rss_kib": 15872, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.69643599999836, + "rss_kib": 15984, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.8574580000004, + "rss_kib": 15992, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.33620300000075, + "rss_kib": 15960, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.97357300000112, + "rss_kib": 16104, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.51667500000076, + "rss_kib": 15976, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.58726000000024, + "rss_kib": 15764, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.37896, + "rss_kib": 16004, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.3915020000004, + "rss_kib": 15972, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.90378300000157, + "rss_kib": 16236, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.68042500000047, + "rss_kib": 16020, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.29125700000077, + "rss_kib": 15936, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.21533600000112, + "rss_kib": 16088, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.1600440000002, + "rss_kib": 15992, + "stdout_bytes": 2493, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "context", + "runtime": "oracle", + "p50_ms": 448.01513799999884, + "p95_ms": 455.65500399999837, + "peak_rss_kib": 161456, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7f10637f5bdafe72cf06ae7455337445f49a2269b618cfb7309a10a9c1b57de1", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 450.9156060000005, + "rss_kib": 159900, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 445.240538, + "rss_kib": 158432, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 453.52203400000053, + "rss_kib": 160292, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 448.21514899999966, + "rss_kib": 158220, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 442.3816660000002, + "rss_kib": 159264, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 441.6286479999999, + "rss_kib": 159484, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 451.5753909999994, + "rss_kib": 157984, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 441.25679500000115, + "rss_kib": 159256, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 439.02742599999874, + "rss_kib": 159812, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 448.6242259999999, + "rss_kib": 157724, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 440.08056000000033, + "rss_kib": 159648, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 452.11672999999973, + "rss_kib": 161456, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 464.84530300000006, + "rss_kib": 158364, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 446.5029999999988, + "rss_kib": 157996, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 445.5377129999997, + "rss_kib": 157996, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 449.0774880000008, + "rss_kib": 158488, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 448.01513799999884, + "rss_kib": 159004, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 455.65500399999837, + "rss_kib": 158992, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 450.2833099999989, + "rss_kib": 158868, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 446.3157330000013, + "rss_kib": 159656, + "stdout_bytes": 2724, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "before", + "p50_ms": 3.915447999999742, + "p95_ms": 4.126868999999715, + "peak_rss_kib": 4412, + "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.9490030000015395, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.095793000000413, + "rss_kib": 4112, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.9899869999971997, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.1713439999984985, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.126868999999715, + "rss_kib": 4112, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.017918000001373, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.878512999999657, + "rss_kib": 4252, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.9112809999969613, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.840066000000661, + "rss_kib": 4108, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.9031140000006417, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.8590990000011516, + "rss_kib": 4244, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.107524999999441, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.877486000001227, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.993847999998252, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.839380000001256, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.894612000000052, + "rss_kib": 4076, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.86758700000064, + "rss_kib": 4224, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.032200000001467, + "rss_kib": 4240, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.915447999999742, + "rss_kib": 4160, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.075994999999239, + "rss_kib": 4088, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "native", + "p50_ms": 4.147729000000254, + "p95_ms": 4.789834999999584, + "peak_rss_kib": 4408, + "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.9854860000014014, + "rss_kib": 4328, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.789834999999584, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.93902099999832, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.84524600000077, + "rss_kib": 4128, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.147729000000254, + "rss_kib": 4124, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.696437999999034, + "rss_kib": 4392, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.88123700000142, + "rss_kib": 4408, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.523933000000397, + "rss_kib": 4136, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.895207000001392, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.490728999997373, + "rss_kib": 4400, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.8697050000009767, + "rss_kib": 4100, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.629423000002134, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.9621509999997215, + "rss_kib": 4124, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.478541000000405, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.946177000001626, + "rss_kib": 4128, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.5555889999996, + "rss_kib": 4132, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.8564400000032037, + "rss_kib": 4348, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.67075499999919, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 3.924044999999751, + "rss_kib": 4128, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.563932999997633, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + } + ] + }, + { + "items": 1000, + "command": "next", + "runtime": "oracle", + "p50_ms": 463.16045600000143, + "p95_ms": 475.89761499999804, + "peak_rss_kib": 163776, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "66b4dbfe377e8aa895bbaf4f271f916736776cabe8054058b7669a14c59fe492", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 459.0807510000013, + "rss_kib": 162160, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 463.6634149999991, + "rss_kib": 160672, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 474.02847199999815, + "rss_kib": 162072, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 459.6878890000007, + "rss_kib": 160808, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 475.89761499999804, + "rss_kib": 162660, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 463.92693300000246, + "rss_kib": 161012, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 464.26037500000166, + "rss_kib": 161196, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 461.3111800000006, + "rss_kib": 162780, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 462.10595100000137, + "rss_kib": 161152, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 462.2783500000005, + "rss_kib": 162256, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 461.05912399999943, + "rss_kib": 162304, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 479.09824899999876, + "rss_kib": 161460, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 466.8728770000016, + "rss_kib": 162624, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 461.41746200000125, + "rss_kib": 161832, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 468.28643999999986, + "rss_kib": 162536, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 458.5502889999989, + "rss_kib": 161284, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 464.90830899999855, + "rss_kib": 161264, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 463.9160349999984, + "rss_kib": 163776, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 462.3224220000011, + "rss_kib": 160672, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 463.16045600000143, + "rss_kib": 162092, + "stdout_bytes": 1558, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "before", + "p50_ms": 3.977478999997402, + "p95_ms": 4.227296999997634, + "peak_rss_kib": 4404, + "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.927936000000045, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.039926000001287, + "rss_kib": 4112, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.9326490000021295, + "rss_kib": 4160, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.007142999998905, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.965172000000166, + "rss_kib": 4112, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.068522999998095, + "rss_kib": 4080, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.977478999997402, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.649869000000763, + "rss_kib": 4220, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.958420999999362, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.0182089999980235, + "rss_kib": 4204, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.9638689999992494, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.073339999999007, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.9349270000020624, + "rss_kib": 4288, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.035863999997673, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.227296999997634, + "rss_kib": 4396, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.105586999998195, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.960693999993964, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.9663480000017444, + "rss_kib": 4096, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.8430159999988973, + "rss_kib": 4220, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.079535999997461, + "rss_kib": 4108, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "native", + "p50_ms": 4.506158000000141, + "p95_ms": 4.638758000000962, + "peak_rss_kib": 4496, + "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.867246999998315, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.557602999997471, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.950289000000339, + "rss_kib": 4496, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.5763609999994515, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.9005849999994098, + "rss_kib": 4244, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.638758000000962, + "rss_kib": 4132, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.0265720000024885, + "rss_kib": 4092, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.610281000001123, + "rss_kib": 4096, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.91433600000164, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.536982999998145, + "rss_kib": 4240, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.8554990000011458, + "rss_kib": 4108, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.506158000000141, + "rss_kib": 4116, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.9978790000022855, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.636961000003794, + "rss_kib": 4144, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.7211739999984275, + "rss_kib": 4384, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.539861999997811, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.990679000002274, + "rss_kib": 4128, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.534655000003113, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 3.8699259999993956, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.625364999999874, + "rss_kib": 4476, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + } + ] + }, + { + "items": 1000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 316.0944290000007, + "p95_ms": 324.15041600000404, + "peak_rss_kib": 134620, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "897aa710ab5c153baf5438c737efd2bafa1633e88c8487f8b99bab6af3b05308", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 318.55315100000007, + "rss_kib": 133184, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 314.9269290000011, + "rss_kib": 132592, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 313.18960999999763, + "rss_kib": 133484, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 316.66373699999895, + "rss_kib": 132144, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 314.61973600000056, + "rss_kib": 133688, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 313.92458700000134, + "rss_kib": 131748, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 312.5217760000014, + "rss_kib": 131608, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 316.0944290000007, + "rss_kib": 132984, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 316.49914499999795, + "rss_kib": 132628, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 318.51000699999713, + "rss_kib": 132452, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 318.1466819999987, + "rss_kib": 131484, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 317.8930679999976, + "rss_kib": 133740, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 313.6597419999962, + "rss_kib": 132000, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 328.2956219999978, + "rss_kib": 131864, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 324.15041600000404, + "rss_kib": 130968, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 315.21450699999696, + "rss_kib": 130512, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 314.51239299999725, + "rss_kib": 131604, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 323.8277850000013, + "rss_kib": 134620, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 312.5893569999971, + "rss_kib": 130700, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 320.3472380000021, + "rss_kib": 133828, + "stdout_bytes": 1507, + "stderr_bytes": 61, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "before", + "p50_ms": 55.868578000001435, + "p95_ms": 56.809016999999585, + "peak_rss_kib": 7068, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "0802c1ed278c09f9518c1a13670e5da0569d9ce328c491df85d7bd4f73a71c10", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 56.809016999999585, + "rss_kib": 6940, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.93706699999893, + "rss_kib": 7068, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.605923999995866, + "rss_kib": 6988, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.05296300000191, + "rss_kib": 7028, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.14456299999438, + "rss_kib": 6928, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.28956200000539, + "rss_kib": 6904, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.58729100000346, + "rss_kib": 6900, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 54.830587000004016, + "rss_kib": 7044, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 54.68779699999868, + "rss_kib": 7024, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.01045200000226, + "rss_kib": 7016, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.61425600000075, + "rss_kib": 7060, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.631972999995924, + "rss_kib": 6896, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.412169000002905, + "rss_kib": 7020, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.47012099999847, + "rss_kib": 7032, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.41431400000147, + "rss_kib": 7028, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.164614000001166, + "rss_kib": 6812, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.704179000000295, + "rss_kib": 6980, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.22915600000124, + "rss_kib": 7012, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.868578000001435, + "rss_kib": 7032, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.10970399999496, + "rss_kib": 7016, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "native", + "p50_ms": 55.7862810000006, + "p95_ms": 56.35859000000346, + "peak_rss_kib": 7212, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "0802c1ed278c09f9518c1a13670e5da0569d9ce328c491df85d7bd4f73a71c10", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 56.21208800000022, + "rss_kib": 7020, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.948012000000745, + "rss_kib": 7056, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.5389159999977, + "rss_kib": 6784, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.74290699999983, + "rss_kib": 6788, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.4502100000027, + "rss_kib": 7036, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.17977999999857, + "rss_kib": 7028, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.59263500000088, + "rss_kib": 6964, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.296118999998725, + "rss_kib": 7088, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 54.837627999993856, + "rss_kib": 6840, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.54442399999971, + "rss_kib": 7120, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.690459999997984, + "rss_kib": 6952, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.92465400000219, + "rss_kib": 7076, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.7862810000006, + "rss_kib": 6680, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.79878499999904, + "rss_kib": 6916, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.971229000002495, + "rss_kib": 6972, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.35673799999495, + "rss_kib": 6780, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 56.35859000000346, + "rss_kib": 6928, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.88176799999928, + "rss_kib": 7072, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.6788979999983, + "rss_kib": 6960, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 55.97598600000492, + "rss_kib": 7212, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "search", + "runtime": "oracle", + "p50_ms": 360.70322800000577, + "p95_ms": 368.40582300000096, + "peak_rss_kib": 155564, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "0802c1ed278c09f9518c1a13670e5da0569d9ce328c491df85d7bd4f73a71c10", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 363.8521880000044, + "rss_kib": 152220, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 369.3341749999963, + "rss_kib": 152488, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 366.65767600000254, + "rss_kib": 154596, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 358.60393900000054, + "rss_kib": 154468, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.4368519999989, + "rss_kib": 152784, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 360.70322800000577, + "rss_kib": 152720, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 358.2256720000005, + "rss_kib": 155564, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 363.82120700000087, + "rss_kib": 152744, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 360.3020969999998, + "rss_kib": 151260, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 355.8353100000022, + "rss_kib": 152660, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.38236699999834, + "rss_kib": 153784, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 368.40582300000096, + "rss_kib": 152296, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 360.6638690000036, + "rss_kib": 153472, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.9878650000028, + "rss_kib": 154892, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 360.46183400000155, + "rss_kib": 152520, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 367.89001100000314, + "rss_kib": 154012, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 367.9049180000002, + "rss_kib": 154124, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.8519959999976, + "rss_kib": 154596, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.6162750000003, + "rss_kib": 151920, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.689876000004, + "rss_kib": 154336, + "stdout_bytes": 1513, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "before", + "p50_ms": 4.8716869999989285, + "p95_ms": 4.975673000000825, + "peak_rss_kib": 5916, + "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.882802000000083, + "rss_kib": 5760, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.911980999997468, + "rss_kib": 5628, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.776125000003958, + "rss_kib": 5668, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.8575049999999464, + "rss_kib": 5520, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.724774999995134, + "rss_kib": 5916, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.939566000000923, + "rss_kib": 5672, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.753236999997171, + "rss_kib": 5600, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.957261999996263, + "rss_kib": 5616, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.804396999999881, + "rss_kib": 5616, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.971654000000854, + "rss_kib": 5612, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.8716869999989285, + "rss_kib": 5560, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.8747739999962505, + "rss_kib": 5604, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.760902000001806, + "rss_kib": 5656, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.9358290000018314, + "rss_kib": 5648, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.869808000003104, + "rss_kib": 5680, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.937853000003088, + "rss_kib": 5624, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.864364000000933, + "rss_kib": 5604, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.094217999998364, + "rss_kib": 5640, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.862947000001441, + "rss_kib": 5520, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.975673000000825, + "rss_kib": 5708, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "native", + "p50_ms": 4.959930000004533, + "p95_ms": 5.613713999999163, + "peak_rss_kib": 5892, + "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.832628999996814, + "rss_kib": 5620, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.4457820000025094, + "rss_kib": 5804, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.788943999999901, + "rss_kib": 5628, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.708354000002146, + "rss_kib": 5660, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.746966999999131, + "rss_kib": 5752, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.398832999999286, + "rss_kib": 5488, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.7631059999985155, + "rss_kib": 5804, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.4824660000012955, + "rss_kib": 5524, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.770678000000771, + "rss_kib": 5752, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.434053999997559, + "rss_kib": 5656, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.743696999998065, + "rss_kib": 5516, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.455624999995052, + "rss_kib": 5736, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.821191000002727, + "rss_kib": 5724, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.48431900000287, + "rss_kib": 5584, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.737266999996791, + "rss_kib": 5816, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.4919279999958235, + "rss_kib": 5688, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.959930000004533, + "rss_kib": 5772, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.613713999999163, + "rss_kib": 5848, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4.89469399999507, + "rss_kib": 5628, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 5.473397000001569, + "rss_kib": 5892, + "stdout_bytes": 3699, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "get", + "runtime": "oracle", + "p50_ms": 315.7716189999992, + "p95_ms": 323.2677299999996, + "peak_rss_kib": 133484, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "3de1229236275d5f5de622781b9187d560347609637434cf453654c253635305", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 311.8669710000031, + "rss_kib": 129520, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.40124300000025, + "rss_kib": 131028, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 323.2677299999996, + "rss_kib": 130680, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.9332890000005, + "rss_kib": 132140, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 322.0259559999977, + "rss_kib": 133484, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 320.04952399999456, + "rss_kib": 131376, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.0824719999946, + "rss_kib": 130800, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 311.8898840000038, + "rss_kib": 131240, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 321.82590000000346, + "rss_kib": 128904, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 311.68851800000266, + "rss_kib": 130308, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.961675999999, + "rss_kib": 130096, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.25452300000325, + "rss_kib": 129784, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 309.844041999997, + "rss_kib": 127972, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.31339400000434, + "rss_kib": 129768, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 320.48304199999984, + "rss_kib": 132208, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.7716189999992, + "rss_kib": 130972, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.42711400000553, + "rss_kib": 129372, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 313.39533700000175, + "rss_kib": 130404, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 324.30693299999984, + "rss_kib": 132028, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 318.30970399999933, + "rss_kib": 130652, + "stdout_bytes": 1937, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "before", + "p50_ms": 23.31463200000144, + "p95_ms": 23.876860000003944, + "peak_rss_kib": 7076, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "ad8245195a72ace9ca781ec84ced0c55ed6c12fc3263ce796134153732704921", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 23.166073000000324, + "rss_kib": 6704, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.435990999998467, + "rss_kib": 6716, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.234543999999005, + "rss_kib": 6780, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.93516099999397, + "rss_kib": 6928, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.876860000003944, + "rss_kib": 6892, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.151683000003686, + "rss_kib": 6760, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 22.87419399999635, + "rss_kib": 6896, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.62629300000117, + "rss_kib": 7028, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.31463200000144, + "rss_kib": 6772, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.276326999999583, + "rss_kib": 6700, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.61018800000602, + "rss_kib": 7004, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.30408400000306, + "rss_kib": 6708, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.029880000001867, + "rss_kib": 7036, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.811672000003455, + "rss_kib": 7032, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.1962149999963, + "rss_kib": 6916, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.2366949999996, + "rss_kib": 6860, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.865632000000915, + "rss_kib": 7076, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.38995500000601, + "rss_kib": 7052, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.338760999999067, + "rss_kib": 6984, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.3689200000008, + "rss_kib": 6936, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "native", + "p50_ms": 23.67488299999968, + "p95_ms": 24.426580999999715, + "peak_rss_kib": 7152, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "ad8245195a72ace9ca781ec84ced0c55ed6c12fc3263ce796134153732704921", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 23.469319999996515, + "rss_kib": 6888, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.016767000000982, + "rss_kib": 6996, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.572141999997257, + "rss_kib": 6988, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.160799000004772, + "rss_kib": 7036, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.67488299999968, + "rss_kib": 7000, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.426580999999715, + "rss_kib": 6940, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.27590600000258, + "rss_kib": 7020, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.267346000000543, + "rss_kib": 6980, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.199743999997736, + "rss_kib": 7092, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.144014999998035, + "rss_kib": 6992, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.407188999997743, + "rss_kib": 6872, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.258601000001363, + "rss_kib": 6916, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.246249000003445, + "rss_kib": 6984, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.578206999998656, + "rss_kib": 6988, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.1316599999991, + "rss_kib": 7020, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.03584299999784, + "rss_kib": 6928, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.502355999997235, + "rss_kib": 7148, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 24.02108999999473, + "rss_kib": 6864, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.26520700000401, + "rss_kib": 7028, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 23.956399999995483, + "rss_kib": 7152, + "stdout_bytes": 1604, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "list", + "runtime": "oracle", + "p50_ms": 313.402608999997, + "p95_ms": 322.0923299999995, + "peak_rss_kib": 133968, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "897aa710ab5c153baf5438c737efd2bafa1633e88c8487f8b99bab6af3b05308", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 312.5844419999994, + "rss_kib": 131860, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.82026300000143, + "rss_kib": 132096, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.00847899999644, + "rss_kib": 132188, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.5337440000003, + "rss_kib": 133300, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 322.0923299999995, + "rss_kib": 132168, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.7063990000024, + "rss_kib": 133968, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.0065319999994, + "rss_kib": 131360, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 321.42419099999825, + "rss_kib": 132148, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 311.25141599999915, + "rss_kib": 132020, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 309.45030399999814, + "rss_kib": 133600, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 311.65918700000475, + "rss_kib": 133868, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 311.85181599999487, + "rss_kib": 131108, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 330.7891549999986, + "rss_kib": 132360, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.7030900000027, + "rss_kib": 130496, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 308.7185479999971, + "rss_kib": 130556, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 310.021087000001, + "rss_kib": 132668, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 313.402608999997, + "rss_kib": 131212, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 310.7901899999997, + "rss_kib": 132904, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 311.095785000005, + "rss_kib": 131452, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.87282499999856, + "rss_kib": 133440, + "stdout_bytes": 1507, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "before", + "p50_ms": 79.29498600000079, + "p95_ms": 83.6140149999992, + "peak_rss_kib": 16412, + "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.2265120000011, + "rss_kib": 16148, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 82.31531099999847, + "rss_kib": 16412, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 81.96233999999822, + "rss_kib": 16356, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.29498600000079, + "rss_kib": 16244, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.39725599999656, + "rss_kib": 16152, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.52781400000094, + "rss_kib": 16256, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.21897299999546, + "rss_kib": 16240, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 83.6140149999992, + "rss_kib": 16008, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 107.36967900001036, + "rss_kib": 16256, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.05926399999589, + "rss_kib": 16300, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.6088269999891, + "rss_kib": 16032, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 78.86203699999896, + "rss_kib": 16156, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 78.69525299999805, + "rss_kib": 16040, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 78.79675700000371, + "rss_kib": 16260, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.41826200000651, + "rss_kib": 16168, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 78.61451800000214, + "rss_kib": 16140, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.14505000000645, + "rss_kib": 16272, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.18786200000613, + "rss_kib": 16292, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 80.09059300000081, + "rss_kib": 16164, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 79.07828600000357, + "rss_kib": 16092, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "native", + "p50_ms": 58.802674000005936, + "p95_ms": 59.61498300000676, + "peak_rss_kib": 7060, + "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.29206200000044, + "rss_kib": 6668, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.802674000005936, + "rss_kib": 6900, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.26453600000241, + "rss_kib": 6756, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.783410999996704, + "rss_kib": 6660, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.392149999999674, + "rss_kib": 7060, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.95883000000322, + "rss_kib": 6960, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.91217699999106, + "rss_kib": 6700, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 59.53740800000378, + "rss_kib": 6656, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 61.4592699999921, + "rss_kib": 6680, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 59.61498300000676, + "rss_kib": 6880, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.77998700000171, + "rss_kib": 6784, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 59.40058699999645, + "rss_kib": 6756, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 59.061100999999326, + "rss_kib": 7052, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.94028900000558, + "rss_kib": 6740, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.88814100000309, + "rss_kib": 6820, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.90782000000763, + "rss_kib": 6844, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.46120200000587, + "rss_kib": 6568, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 57.98917800000345, + "rss_kib": 6660, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.267176000008476, + "rss_kib": 6812, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 58.39426299999468, + "rss_kib": 6720, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 351.1040659999999, + "p95_ms": 354.33450099999027, + "peak_rss_kib": 134304, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "5746a9abfc97670612c4666666c1b510871c2e4c80d713a9d788f3bbb2706443", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 351.7509890000001, + "rss_kib": 131576, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 345.6868439999962, + "rss_kib": 131188, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 349.3076740000033, + "rss_kib": 131692, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 347.584014, + "rss_kib": 133344, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 347.8935499999934, + "rss_kib": 131940, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 351.91678800000227, + "rss_kib": 133264, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 348.9505749999953, + "rss_kib": 132896, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 351.3777240000054, + "rss_kib": 132932, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 351.1040659999999, + "rss_kib": 133216, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.2409629999893, + "rss_kib": 131588, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 344.3777439999976, + "rss_kib": 132260, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 343.2276350000029, + "rss_kib": 132876, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 351.3450009999942, + "rss_kib": 132688, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 352.01872799999546, + "rss_kib": 134304, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 352.8063489999913, + "rss_kib": 132788, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 352.89373799999885, + "rss_kib": 131072, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 344.9652550000028, + "rss_kib": 133400, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 354.33450099999027, + "rss_kib": 131080, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 353.1313979999977, + "rss_kib": 130996, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 349.7790169999935, + "rss_kib": 130768, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "before", + "p50_ms": 21.234253000002354, + "p95_ms": 21.491401999999653, + "peak_rss_kib": 6688, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "0bbffd91a768813973325f92b01e7b769e21936eed2ab1a909010aad3cac8786", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 21.02665599998727, + "rss_kib": 6288, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.234253000002354, + "rss_kib": 6504, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.8999940000067, + "rss_kib": 6288, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.323700000008103, + "rss_kib": 6640, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.972750000000815, + "rss_kib": 6492, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.296604000002844, + "rss_kib": 6444, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.67062299999816, + "rss_kib": 6260, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.491401999999653, + "rss_kib": 6376, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.80670200000168, + "rss_kib": 6448, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.25576000000001, + "rss_kib": 6304, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.894751999992877, + "rss_kib": 6640, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.405696000001626, + "rss_kib": 6288, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.872428999995464, + "rss_kib": 6520, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.47588800000085, + "rss_kib": 6268, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.872573000000557, + "rss_kib": 6352, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.320330000002286, + "rss_kib": 6688, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.966702999998233, + "rss_kib": 6272, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.271626999994623, + "rss_kib": 6400, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.304854000001797, + "rss_kib": 6272, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.332354999991367, + "rss_kib": 6676, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "native", + "p50_ms": 7.926939000011771, + "p95_ms": 8.276723999995738, + "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": 7.55144600001222, + "rss_kib": 6292, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.041010000000824, + "rss_kib": 6532, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.322627999994438, + "rss_kib": 6276, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.081548999994993, + "rss_kib": 6284, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.623372000001837, + "rss_kib": 6448, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.973015999989002, + "rss_kib": 6596, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.432775000008405, + "rss_kib": 6740, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.070238999993308, + "rss_kib": 6572, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.709768999993685, + "rss_kib": 6668, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.41149700000824, + "rss_kib": 6300, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.445238000000245, + "rss_kib": 6268, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.153221999993548, + "rss_kib": 6156, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.428394000002299, + "rss_kib": 6492, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.926939000011771, + "rss_kib": 6548, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.989580000008573, + "rss_kib": 6664, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.017321999999695, + "rss_kib": 6664, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.4003280000033556, + "rss_kib": 6456, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.067139999999199, + "rss_kib": 6512, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.1378160000022035, + "rss_kib": 6484, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.276723999995738, + "rss_kib": 6568, + "stdout_bytes": 4148, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 357.663075000004, + "p95_ms": 362.7408060000016, + "peak_rss_kib": 135836, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "f32f0cdcce12131f6225d45d739a8dcb8ae61f4e164f8e6ee10bc9c3c323010a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 358.78627300000517, + "rss_kib": 135692, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 355.6242570000031, + "rss_kib": 134448, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 355.87694600000395, + "rss_kib": 134680, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.2956240000058, + "rss_kib": 133728, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.1353390000004, + "rss_kib": 132828, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 354.10459699999774, + "rss_kib": 135380, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.44774399999005, + "rss_kib": 134600, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.7408060000016, + "rss_kib": 135836, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.3833549999981, + "rss_kib": 135516, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 358.98507300000347, + "rss_kib": 135404, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.9177000000054, + "rss_kib": 133592, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.93554200000654, + "rss_kib": 135308, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.10500900000625, + "rss_kib": 132568, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.663075000004, + "rss_kib": 134956, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 360.79631099999824, + "rss_kib": 133332, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 353.07999300000665, + "rss_kib": 133448, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.2106780000031, + "rss_kib": 135320, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.0303179999901, + "rss_kib": 132744, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 355.416075000001, + "rss_kib": 132788, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 356.76318400001037, + "rss_kib": 132568, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "before", + "p50_ms": 21.05890800000634, + "p95_ms": 21.70412799999758, + "peak_rss_kib": 6404, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "8bb4a898004459e7e1999391dad18bb534e5964361b1bee6c870d8d7660477de", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 21.70412799999758, + "rss_kib": 6248, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.526682000010624, + "rss_kib": 6228, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.763286999994307, + "rss_kib": 6128, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.2688419999904, + "rss_kib": 6120, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.202533000003314, + "rss_kib": 6044, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.178263000008883, + "rss_kib": 6244, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.743471999987378, + "rss_kib": 6024, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.841596999991452, + "rss_kib": 6212, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.820375000010245, + "rss_kib": 6128, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.913866999995662, + "rss_kib": 6160, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.051336000004085, + "rss_kib": 6300, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.05890800000634, + "rss_kib": 6264, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.904329000011785, + "rss_kib": 6228, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.52584499999648, + "rss_kib": 6256, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.512352000005194, + "rss_kib": 6052, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.345940999992308, + "rss_kib": 6248, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.222538000001805, + "rss_kib": 6404, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.049299000005703, + "rss_kib": 6144, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 20.849293999999645, + "rss_kib": 6136, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 21.091826000003493, + "rss_kib": 6304, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "native", + "p50_ms": 7.705482999997912, + "p95_ms": 8.21409800001129, + "peak_rss_kib": 6548, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "8bb4a898004459e7e1999391dad18bb534e5964361b1bee6c870d8d7660477de", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 7.496334999988903, + "rss_kib": 6300, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.29768000000331, + "rss_kib": 6156, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.318016999997781, + "rss_kib": 6240, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.154174000010244, + "rss_kib": 6172, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.559772999986308, + "rss_kib": 6204, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.799266000001808, + "rss_kib": 6512, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.4204980000067735, + "rss_kib": 6020, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.100459999986924, + "rss_kib": 6124, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.397518999991007, + "rss_kib": 6072, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.21409800001129, + "rss_kib": 6240, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.705482999997912, + "rss_kib": 6180, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.980697999999393, + "rss_kib": 6192, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.315417999998317, + "rss_kib": 6324, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.151148999997531, + "rss_kib": 6380, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.185066000005463, + "rss_kib": 6332, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.072643999999855, + "rss_kib": 6184, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.618864999996731, + "rss_kib": 6160, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.854894000003696, + "rss_kib": 6168, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 7.296952999997302, + "rss_kib": 6548, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 8.08004699999583, + "rss_kib": 6068, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 1000, + "command": "update", + "runtime": "oracle", + "p50_ms": 362.92205799999647, + "p95_ms": 368.4840019999974, + "peak_rss_kib": 134688, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "0e5fa9b24fb831c2d76873e66af42f1e007dc0b89197a5596face715d87c53e2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 355.7262400000036, + "rss_kib": 132944, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 365.309699999998, + "rss_kib": 132624, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.968292000005, + "rss_kib": 134220, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 364.4548910000012, + "rss_kib": 132552, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.47778899999685, + "rss_kib": 132960, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 371.6471969999984, + "rss_kib": 134484, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.8418010000023, + "rss_kib": 132900, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.7962520000001, + "rss_kib": 134208, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 358.47939100000076, + "rss_kib": 132980, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.3266000000003, + "rss_kib": 133464, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.92205799999647, + "rss_kib": 132956, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 365.20503499999177, + "rss_kib": 134372, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 364.05459600000177, + "rss_kib": 133572, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 364.1025260000024, + "rss_kib": 134688, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 368.4840019999974, + "rss_kib": 132724, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 368.0941929999972, + "rss_kib": 133344, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 363.06122600000526, + "rss_kib": 132448, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.49632599999313, + "rss_kib": 133736, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 365.44706799999403, + "rss_kib": 132828, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.2438669999974, + "rss_kib": 133416, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "before", + "p50_ms": 353.22161100000085, + "p95_ms": 379.7216569999873, + "peak_rss_kib": 46848, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 353.72917900000175, + "rss_kib": 44728, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 353.99899600000936, + "rss_kib": 45108, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 346.01232899999013, + "rss_kib": 44944, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 341.9701289999939, + "rss_kib": 45172, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 344.9521780000068, + "rss_kib": 44952, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 340.0711500000034, + "rss_kib": 46812, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 345.30378900001233, + "rss_kib": 46596, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 348.8334990000003, + "rss_kib": 45104, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 355.5634100000025, + "rss_kib": 46680, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 353.22161100000085, + "rss_kib": 46692, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 337.6088729999901, + "rss_kib": 44856, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 347.13637299998663, + "rss_kib": 44828, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 356.88157899997896, + "rss_kib": 46840, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 353.81477900000755, + "rss_kib": 46476, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 339.7268509999849, + "rss_kib": 46848, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 361.9512699999905, + "rss_kib": 45196, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 379.7216569999873, + "rss_kib": 46480, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 385.89985800001887, + "rss_kib": 46820, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 378.59809599997243, + "rss_kib": 46836, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 373.00520600000164, + "rss_kib": 46688, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "native", + "p50_ms": 345.26146300000255, + "p95_ms": 385.06392600000254, + "peak_rss_kib": 46956, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 344.45872999999847, + "rss_kib": 45148, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 357.2702560000034, + "rss_kib": 46820, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 341.9959220000019, + "rss_kib": 44948, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 345.26146300000255, + "rss_kib": 45000, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 340.7482630000013, + "rss_kib": 46684, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 349.4845079999941, + "rss_kib": 46956, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 339.8672899999947, + "rss_kib": 46592, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 343.0240499999927, + "rss_kib": 44912, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 342.6527880000067, + "rss_kib": 45004, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 346.37891800000216, + "rss_kib": 44924, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 340.59027800001786, + "rss_kib": 44940, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 349.6591919999919, + "rss_kib": 46748, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 364.1332640000037, + "rss_kib": 46932, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 347.8541860000114, + "rss_kib": 46740, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 343.8609529999958, + "rss_kib": 44836, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 385.06392600000254, + "rss_kib": 46672, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 345.9965680000023, + "rss_kib": 45080, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 363.1358299999847, + "rss_kib": 46648, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 388.127061999985, + "rss_kib": 44968, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 345.2357400000037, + "rss_kib": 44996, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + } + ] + }, + { + "items": 10000, + "command": "context", + "runtime": "oracle", + "p50_ms": 1203.009969000006, + "p95_ms": 1263.787483000022, + "peak_rss_kib": 282192, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "5ea0982d4c35420de7375c86f2fc1b0da6d5c4ebb9d7e0b9f7495997cce86ab3", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1207.4121000000014, + "rss_kib": 278656, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1180.474709999995, + "rss_kib": 278428, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1194.6030630000023, + "rss_kib": 279536, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1193.666957999987, + "rss_kib": 278908, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1189.7662459999992, + "rss_kib": 282192, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1201.489143999992, + "rss_kib": 280484, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1200.609421000001, + "rss_kib": 278452, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1193.0874440000043, + "rss_kib": 282036, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1196.8144600000087, + "rss_kib": 278416, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1203.916928999999, + "rss_kib": 278816, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1222.3128140000044, + "rss_kib": 278404, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1195.284634999989, + "rss_kib": 280200, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1207.9390600000042, + "rss_kib": 279732, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1203.009969000006, + "rss_kib": 279060, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1227.902751000016, + "rss_kib": 281372, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1265.758966000023, + "rss_kib": 278188, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1261.2745949999953, + "rss_kib": 278644, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1260.0924240000022, + "rss_kib": 281204, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1263.787483000022, + "rss_kib": 281508, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1242.7047790000215, + "rss_kib": 278448, + "stdout_bytes": 3407, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "before", + "p50_ms": 4.328888999996707, + "p95_ms": 4.443092000001343, + "peak_rss_kib": 4412, + "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.328888999996707, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.443092000001343, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.327015999995638, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.374997999984771, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.244396000023698, + "rss_kib": 4112, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.420075000001816, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.677273999986937, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.357933999999659, + "rss_kib": 4232, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.3033029999933206, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.302526000014041, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.192474000010407, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.317407999973511, + "rss_kib": 4120, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.34793400001945, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.268935000000056, + "rss_kib": 4252, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.251780000020517, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.338877000001958, + "rss_kib": 4408, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.1712249999982305, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.3489969999936875, + "rss_kib": 4412, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.334945999988122, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.386918000003789, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "native", + "p50_ms": 4.600747999997111, + "p95_ms": 5.208974999986822, + "peak_rss_kib": 4476, + "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.322379999997793, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.004474000015762, + "rss_kib": 4136, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.381556000007549, + "rss_kib": 4240, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.149180000007618, + "rss_kib": 4476, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.381308000010904, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.056558000011137, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.442507999978261, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.934382999985246, + "rss_kib": 4288, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.2977240000036545, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.938326000003144, + "rss_kib": 4344, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.278571000002557, + "rss_kib": 4408, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.208974999986822, + "rss_kib": 4108, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.27295199999935, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.086550000007264, + "rss_kib": 4092, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.1880160000000615, + "rss_kib": 4128, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.0221740000124555, + "rss_kib": 4252, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.600747999997111, + "rss_kib": 4320, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.405387999984669, + "rss_kib": 4096, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.305803000024753, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 4.982104000024265, + "rss_kib": 4308, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + } + ] + }, + { + "items": 10000, + "command": "next", + "runtime": "oracle", + "p50_ms": 1241.2397800000035, + "p95_ms": 1264.1845350000076, + "peak_rss_kib": 293056, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7427d7dc864a7c2f262d076c7670cb0433913b8fd6d8436dbb362d5ee966441a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1264.1845350000076, + "rss_kib": 276148, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1257.6327509999974, + "rss_kib": 278948, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1241.2397800000035, + "rss_kib": 281856, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1255.1127730000007, + "rss_kib": 279448, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1244.001550999994, + "rss_kib": 274780, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1261.5372180000122, + "rss_kib": 288604, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1255.2453990000067, + "rss_kib": 274948, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1258.9305860000022, + "rss_kib": 290564, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1221.9562649999862, + "rss_kib": 274484, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1220.237473999994, + "rss_kib": 274604, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1241.1840729999822, + "rss_kib": 281248, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1233.2279210000124, + "rss_kib": 276812, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1266.5603200000187, + "rss_kib": 280460, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1234.6423630000209, + "rss_kib": 274636, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1241.8756510000094, + "rss_kib": 275168, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1258.4737040000036, + "rss_kib": 278952, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1234.2642199999827, + "rss_kib": 293056, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1221.0838579999981, + "rss_kib": 280752, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1220.8466330000083, + "rss_kib": 290680, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1219.9425709999923, + "rss_kib": 275852, + "stdout_bytes": 1561, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "before", + "p50_ms": 4.317841999989469, + "p95_ms": 4.380858999997145, + "peak_rss_kib": 4396, + "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.298907999997027, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.380858999997145, + "rss_kib": 4384, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.302824000013061, + "rss_kib": 4216, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.301857000013115, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.28027600000496, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.365851999988081, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.32112499998766, + "rss_kib": 4396, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.303921999991871, + "rss_kib": 4108, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.30205999998725, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.35065599999507, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.3250629999965895, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.361285999999382, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.278525000001537, + "rss_kib": 4368, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.279640999971889, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.2675839999865275, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.512658999999985, + "rss_kib": 4256, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.317841999989469, + "rss_kib": 4116, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.338222000020323, + "rss_kib": 4076, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.346283999999287, + "rss_kib": 4116, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.351341000001412, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "native", + "p50_ms": 4.950043999997433, + "p95_ms": 5.136969999992289, + "peak_rss_kib": 4424, + "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.297836000012467, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.975015000003623, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.357725000008941, + "rss_kib": 4236, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.964933999988716, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.27910400001565, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.979355999996187, + "rss_kib": 4244, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.303749999991851, + "rss_kib": 4124, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.162776999990456, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.036851000011666, + "rss_kib": 4220, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.0466859999869484, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.311858999979449, + "rss_kib": 4104, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.097600999986753, + "rss_kib": 4120, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.41210100002354, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.02053799998248, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.30861300000106, + "rss_kib": 4312, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.136969999992289, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.436186000006273, + "rss_kib": 4424, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.950043999997433, + "rss_kib": 4084, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.315979999984847, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 4.9827320000040345, + "rss_kib": 4416, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + } + ] + }, + { + "items": 10000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 316.1406689999858, + "p95_ms": 324.64218600001186, + "peak_rss_kib": 134156, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "9a5c3b3845fc64bb1714502de0f5b487a5cb5c6ef0b7168aeda687d28c95b9ef", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 316.52744299999904, + "rss_kib": 133796, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 312.22075400000904, + "rss_kib": 132500, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 313.13653799999156, + "rss_kib": 133212, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 314.8970820000104, + "rss_kib": 133432, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 322.1253800000122, + "rss_kib": 131148, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 317.15766199998325, + "rss_kib": 130412, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 319.9023940000043, + "rss_kib": 133864, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 316.0513670000073, + "rss_kib": 133476, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 328.985840999987, + "rss_kib": 134156, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 318.6005339999974, + "rss_kib": 131316, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 309.6912209999864, + "rss_kib": 133560, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 319.5784049999784, + "rss_kib": 133480, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 315.1997379999957, + "rss_kib": 133992, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 319.5783700000029, + "rss_kib": 130908, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 314.4452160000219, + "rss_kib": 133640, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 324.64218600001186, + "rss_kib": 130980, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 320.4278259999992, + "rss_kib": 131476, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 316.1406689999858, + "rss_kib": 131888, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 312.48271000001114, + "rss_kib": 132016, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 313.6372900000133, + "rss_kib": 134072, + "stdout_bytes": 1508, + "stderr_bytes": 61, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "before", + "p50_ms": 522.1946379999863, + "p95_ms": 526.9851889999991, + "peak_rss_kib": 9112, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "7e7ae8c53dd43307413c21daf66d4e78ffea6327f5e1f602741567f2af1904ad", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 525.1936339999957, + "rss_kib": 8988, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 522.1946379999863, + "rss_kib": 9016, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 522.2843510000093, + "rss_kib": 8980, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.2473679999821, + "rss_kib": 9072, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 530.9418039999728, + "rss_kib": 8820, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.9915489999985, + "rss_kib": 8948, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 522.734798999998, + "rss_kib": 8916, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 526.9851889999991, + "rss_kib": 9004, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 521.6694220000063, + "rss_kib": 8812, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 521.1947829999845, + "rss_kib": 8912, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 524.8493689999741, + "rss_kib": 8984, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 524.4623790000041, + "rss_kib": 8936, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 523.1238460000022, + "rss_kib": 8940, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 517.8895839999896, + "rss_kib": 8868, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.832242000004, + "rss_kib": 9112, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 522.7235760000185, + "rss_kib": 9012, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 524.9669090000098, + "rss_kib": 9024, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.4899110000115, + "rss_kib": 9032, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.0526219999883, + "rss_kib": 8900, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.0134750000143, + "rss_kib": 8868, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "native", + "p50_ms": 519.1423880000075, + "p95_ms": 531.4465880000207, + "peak_rss_kib": 9208, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "7e7ae8c53dd43307413c21daf66d4e78ffea6327f5e1f602741567f2af1904ad", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 516.8313370000105, + "rss_kib": 9100, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.8218110000016, + "rss_kib": 9064, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.1423880000075, + "rss_kib": 8896, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 524.2064029999892, + "rss_kib": 9116, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.7037309999869, + "rss_kib": 9040, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.9958110000007, + "rss_kib": 9036, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.357330000028, + "rss_kib": 8924, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 525.0305870000157, + "rss_kib": 9076, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 517.1701730000204, + "rss_kib": 9032, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.189126000012, + "rss_kib": 9120, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 531.6716489999963, + "rss_kib": 8812, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.7090519999911, + "rss_kib": 8960, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.3059690000082, + "rss_kib": 8992, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.3402320000168, + "rss_kib": 8996, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 531.4465880000207, + "rss_kib": 9116, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 523.6539159999811, + "rss_kib": 9172, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 515.7697380000027, + "rss_kib": 8936, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.0824220000068, + "rss_kib": 9036, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 521.0096160000248, + "rss_kib": 9028, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 517.1151069999905, + "rss_kib": 9208, + "stdout_bytes": 1514, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "search", + "runtime": "oracle", + "p50_ms": 657.8354090000212, + "p95_ms": 669.7861529999936, + "peak_rss_kib": 288488, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "dc67358e5cc79d15a46ec80305edb44882f6a2dad22995496613788bfdcd9690", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 660.8940880000009, + "rss_kib": 270856, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 657.8354090000212, + "rss_kib": 266788, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 666.6220069999981, + "rss_kib": 269920, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 657.6066930000088, + "rss_kib": 265620, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 664.410154000012, + "rss_kib": 284736, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 656.5269010000047, + "rss_kib": 271036, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 653.0078839999915, + "rss_kib": 272200, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 669.7861529999936, + "rss_kib": 288488, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 664.128446000017, + "rss_kib": 285896, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 659.3115080000134, + "rss_kib": 272084, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 664.9113760000037, + "rss_kib": 268820, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 656.180749000021, + "rss_kib": 268360, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 656.1406940000015, + "rss_kib": 265764, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 640.1195059999882, + "rss_kib": 266904, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 666.8540910000156, + "rss_kib": 284604, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 670.6852120000112, + "rss_kib": 266644, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 656.50821, + "rss_kib": 268748, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 646.3954209999938, + "rss_kib": 269156, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 658.4405620000034, + "rss_kib": 269716, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 647.2551680000033, + "rss_kib": 270456, + "stdout_bytes": 2052, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "before", + "p50_ms": 11.794338000006974, + "p95_ms": 12.042002000001958, + "peak_rss_kib": 7028, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "715befd8f90359c87ee9a2f3d68ea17a0bf3ef49f4f93334a1c5db070d784421", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 12.042002000001958, + "rss_kib": 6740, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.97208400000818, + "rss_kib": 6596, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.662138000014238, + "rss_kib": 6644, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.940983999986202, + "rss_kib": 6908, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.75227100000484, + "rss_kib": 6732, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.794338000006974, + "rss_kib": 6912, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.745926000003237, + "rss_kib": 6932, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.018051999999443, + "rss_kib": 6780, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.894479999988107, + "rss_kib": 6728, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.518336000008276, + "rss_kib": 6692, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.372021000017412, + "rss_kib": 6692, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.84407099999953, + "rss_kib": 7028, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.710133999993559, + "rss_kib": 6768, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.853138000005856, + "rss_kib": 6736, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.714995999995153, + "rss_kib": 6800, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.750788000004832, + "rss_kib": 6648, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.658393000019714, + "rss_kib": 6912, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.030006000015419, + "rss_kib": 6804, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.112166999984765, + "rss_kib": 6732, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.93886900000507, + "rss_kib": 6736, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "native", + "p50_ms": 12.14134900001227, + "p95_ms": 12.770394999999553, + "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.953631999989739, + "rss_kib": 6636, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.852161999995587, + "rss_kib": 6784, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.590771999995923, + "rss_kib": 6784, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.421235999994678, + "rss_kib": 6876, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.574569000018528, + "rss_kib": 6896, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.467084000003524, + "rss_kib": 6796, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.628727999981493, + "rss_kib": 6752, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.770394999999553, + "rss_kib": 6760, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.70040400000289, + "rss_kib": 6664, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.327488000009907, + "rss_kib": 6940, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.485256999992998, + "rss_kib": 6784, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.219589999993332, + "rss_kib": 6604, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.749681999994209, + "rss_kib": 6644, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.497399999992922, + "rss_kib": 7024, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.70130600000266, + "rss_kib": 6792, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.336405999987619, + "rss_kib": 6700, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 11.763846999994712, + "rss_kib": 6756, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.48532300000079, + "rss_kib": 6648, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.14134900001227, + "rss_kib": 6760, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 12.586871999985306, + "rss_kib": 6772, + "stdout_bytes": 3700, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "get", + "runtime": "oracle", + "p50_ms": 314.89153399999486, + "p95_ms": 322.2526849999849, + "peak_rss_kib": 132984, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "a93bdeb78dd7a10db817c548bba3f4c609fb88f3fe9feb8b05a2f203142d25d7", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 316.19105400002445, + "rss_kib": 128252, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 312.3541930000065, + "rss_kib": 129356, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.5889330000209, + "rss_kib": 128508, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 312.1954449999903, + "rss_kib": 129332, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 320.9776209999982, + "rss_kib": 130468, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 311.2960289999901, + "rss_kib": 132984, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.3152520000003, + "rss_kib": 130332, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.5075840000063, + "rss_kib": 129600, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 321.78384800002095, + "rss_kib": 130524, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 326.30265399999917, + "rss_kib": 129888, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 313.87455800001044, + "rss_kib": 130024, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 312.7399870000081, + "rss_kib": 129500, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.015905999986, + "rss_kib": 128632, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 313.26967500001774, + "rss_kib": 129604, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 322.2526849999849, + "rss_kib": 129924, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 307.7635339999979, + "rss_kib": 131116, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 313.5963389999815, + "rss_kib": 129108, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 318.73844800001825, + "rss_kib": 131832, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.3623930000176, + "rss_kib": 131536, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.89153399999486, + "rss_kib": 129624, + "stdout_bytes": 1938, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "before", + "p50_ms": 197.3406950000208, + "p95_ms": 199.07806699999492, + "peak_rss_kib": 16972, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "442bcf55840ff80f3392824643a48444de55c9bfc5dfb7e9ca57ed42e4ade5d2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 196.28678999998374, + "rss_kib": 16972, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.3406950000208, + "rss_kib": 16904, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 196.3628369999933, + "rss_kib": 16744, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 196.79242400001385, + "rss_kib": 15296, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 196.73112399998354, + "rss_kib": 15128, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.136777000007, + "rss_kib": 14864, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.04848099997616, + "rss_kib": 15276, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 196.89431999999215, + "rss_kib": 14876, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 200.4628490000032, + "rss_kib": 16956, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.22344000000157, + "rss_kib": 14876, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 199.07806699999492, + "rss_kib": 16848, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.7546619999921, + "rss_kib": 16824, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.76255300000776, + "rss_kib": 16960, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.78068399999756, + "rss_kib": 15140, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 196.6580430000031, + "rss_kib": 16712, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.91600299999118, + "rss_kib": 15024, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.18922999998904, + "rss_kib": 15240, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.92093200000818, + "rss_kib": 16868, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.48170999999274, + "rss_kib": 16844, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.5219100000104, + "rss_kib": 15008, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "native", + "p50_ms": 198.51053100000718, + "p95_ms": 200.1528690000123, + "peak_rss_kib": 16924, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "442bcf55840ff80f3392824643a48444de55c9bfc5dfb7e9ca57ed42e4ade5d2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 197.3229739999806, + "rss_kib": 15132, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 207.50463800001307, + "rss_kib": 14924, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 199.82233100000303, + "rss_kib": 16832, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.51053100000718, + "rss_kib": 14992, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.0798369999975, + "rss_kib": 15096, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 199.08221799999592, + "rss_kib": 16924, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.51708100002725, + "rss_kib": 15104, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.6076410000096, + "rss_kib": 16884, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.74645499998587, + "rss_kib": 15236, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.68132900001365, + "rss_kib": 15112, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 199.04650100000435, + "rss_kib": 15344, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.95869699999457, + "rss_kib": 16656, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.1362009999866, + "rss_kib": 15092, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.74748600000748, + "rss_kib": 15112, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 200.1528690000123, + "rss_kib": 15124, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.15560100000584, + "rss_kib": 16772, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 197.4414950000064, + "rss_kib": 14860, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 198.73193999999785, + "rss_kib": 16836, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 196.86294499997166, + "rss_kib": 16800, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 195.84092700001202, + "rss_kib": 15220, + "stdout_bytes": 1605, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "list", + "runtime": "oracle", + "p50_ms": 317.17620099999476, + "p95_ms": 329.39737399999285, + "peak_rss_kib": 135328, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "9a5c3b3845fc64bb1714502de0f5b487a5cb5c6ef0b7168aeda687d28c95b9ef", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 328.90671200002544, + "rss_kib": 133568, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 321.0586610000173, + "rss_kib": 133444, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 324.00733400002355, + "rss_kib": 133564, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 329.39737399999285, + "rss_kib": 132156, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 326.53158700000495, + "rss_kib": 133572, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.351926000003, + "rss_kib": 131632, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 332.6989130000002, + "rss_kib": 131400, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 319.03499099999317, + "rss_kib": 134212, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.054025999998, + "rss_kib": 132984, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.17620099999476, + "rss_kib": 133152, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.64246000000276, + "rss_kib": 132904, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 312.9904749999987, + "rss_kib": 131520, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.96510000000126, + "rss_kib": 134328, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 323.4275159999961, + "rss_kib": 132132, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.5656740000122, + "rss_kib": 133852, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.9869389999949, + "rss_kib": 132148, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 309.896133000002, + "rss_kib": 133408, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 312.83934299999964, + "rss_kib": 131232, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.6991059999855, + "rss_kib": 133484, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.4981909999915, + "rss_kib": 135328, + "stdout_bytes": 1508, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "before", + "p50_ms": 772.9387250000145, + "p95_ms": 780.6813269999693, + "peak_rss_kib": 106428, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "913941477afee6fe050cad52ac8ce9e323676b1c758bf6597237555da3074717", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 767.3440129999653, + "rss_kib": 106320, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 782.9034109999775, + "rss_kib": 106384, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 767.5930550000048, + "rss_kib": 106324, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 776.8723950000131, + "rss_kib": 106032, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 772.0793909999775, + "rss_kib": 106268, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 772.9387250000145, + "rss_kib": 106224, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 771.1838930000085, + "rss_kib": 106428, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 780.6813269999693, + "rss_kib": 106300, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 779.5590099999681, + "rss_kib": 106400, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 771.7929149999982, + "rss_kib": 106204, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 779.9165059999796, + "rss_kib": 106296, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 777.187770999968, + "rss_kib": 106160, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 780.1049490000005, + "rss_kib": 106144, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 777.3225579999853, + "rss_kib": 106272, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 776.34626999998, + "rss_kib": 106280, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 773.123528999975, + "rss_kib": 106304, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 770.335281000007, + "rss_kib": 106268, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 770.9930019999738, + "rss_kib": 106332, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 767.8655199999921, + "rss_kib": 106072, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 771.7909859999781, + "rss_kib": 106332, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "native", + "p50_ms": 518.89588799997, + "p95_ms": 528.5551689999993, + "peak_rss_kib": 10220, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "913941477afee6fe050cad52ac8ce9e323676b1c758bf6597237555da3074717", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 518.8120399999898, + "rss_kib": 10200, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.1756150000147, + "rss_kib": 10104, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 523.0483980000135, + "rss_kib": 9960, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 525.7452039999771, + "rss_kib": 10116, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 521.4714240000467, + "rss_kib": 10200, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 521.0678509999998, + "rss_kib": 10220, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.4698900000076, + "rss_kib": 10220, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.468470999971, + "rss_kib": 10144, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 526.2859199999948, + "rss_kib": 10084, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.456342999998, + "rss_kib": 10064, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.89588799997, + "rss_kib": 10128, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.9902440000442, + "rss_kib": 10024, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 530.0480990000069, + "rss_kib": 10120, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 525.7336439999635, + "rss_kib": 9864, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.4687360000098, + "rss_kib": 9848, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.9808649999904, + "rss_kib": 9924, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.2714910000213, + "rss_kib": 10084, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.2452560000238, + "rss_kib": 10188, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 516.6828789999709, + "rss_kib": 10108, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 528.5551689999993, + "rss_kib": 10056, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 383.981008999981, + "p95_ms": 389.31652200000826, + "peak_rss_kib": 143360, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "f748231ca9f439760a5ac182e6ff54cb59f14fcaf4f6da50aed6808d95e4a071", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 383.981008999981, + "rss_kib": 143104, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 375.98514100001194, + "rss_kib": 140516, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 387.1565330000012, + "rss_kib": 142848, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 384.3891409999924, + "rss_kib": 138560, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 386.17737299995497, + "rss_kib": 141568, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 382.4896760000265, + "rss_kib": 142928, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 383.740495999984, + "rss_kib": 143360, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 383.4530340000056, + "rss_kib": 141636, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 386.73962800001027, + "rss_kib": 141416, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 382.5503139999928, + "rss_kib": 141488, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 384.50629599997774, + "rss_kib": 141296, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 386.63207500003045, + "rss_kib": 140648, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 383.813758000033, + "rss_kib": 142212, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 389.31652200000826, + "rss_kib": 142580, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 389.5161800000351, + "rss_kib": 140204, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 377.57738799997605, + "rss_kib": 138280, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 383.1140889999806, + "rss_kib": 139192, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 384.6573180000414, + "rss_kib": 141548, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 376.8811739999801, + "rss_kib": 141544, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 387.7970659999992, + "rss_kib": 136672, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "before", + "p50_ms": 158.7041549999849, + "p95_ms": 159.89004999998724, + "peak_rss_kib": 7256, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "93c38ee9419944b7b02c3e5be87f8312bbf974e2fcc35646de7b0d9ef46f4db2", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 157.58173899998656, + "rss_kib": 7100, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.9264120000298, + "rss_kib": 7012, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.89004999998724, + "rss_kib": 7256, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.33301300002495, + "rss_kib": 6932, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.62589500000468, + "rss_kib": 6840, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 160.62943800003268, + "rss_kib": 7020, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 157.48663400002988, + "rss_kib": 6860, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.00394600001164, + "rss_kib": 6956, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.46046700002626, + "rss_kib": 7228, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.49622900004033, + "rss_kib": 7236, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.7041549999849, + "rss_kib": 6928, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.0040259999805, + "rss_kib": 6952, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 157.60009000002174, + "rss_kib": 6856, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.4023429999943, + "rss_kib": 6872, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.19459699996514, + "rss_kib": 7144, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.17338499997277, + "rss_kib": 6880, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.31145300000207, + "rss_kib": 7236, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.06440799997654, + "rss_kib": 7088, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.84092099999543, + "rss_kib": 6896, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.6344579999568, + "rss_kib": 6932, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "native", + "p50_ms": 18.686387999972794, + "p95_ms": 19.21025299996836, + "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": 18.741714000003412, + "rss_kib": 7160, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.686387999972794, + "rss_kib": 6860, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 19.335563000000548, + "rss_kib": 7104, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.35458899999503, + "rss_kib": 7000, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.421231999993324, + "rss_kib": 7264, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.947667000000365, + "rss_kib": 7124, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.653305000043474, + "rss_kib": 6856, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.597230999963358, + "rss_kib": 7104, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.545625999977347, + "rss_kib": 6884, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.899256000004243, + "rss_kib": 6860, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.668937000038568, + "rss_kib": 6792, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.51846500003012, + "rss_kib": 7276, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.499948999960907, + "rss_kib": 6868, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 19.21025299996836, + "rss_kib": 7124, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.831695000000764, + "rss_kib": 7000, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.732598999980837, + "rss_kib": 7236, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.99402799998643, + "rss_kib": 6900, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 19.00140399998054, + "rss_kib": 6996, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.65653800003929, + "rss_kib": 7228, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.69001700001536, + "rss_kib": 7388, + "stdout_bytes": 4149, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 361.57282800000394, + "p95_ms": 377.0616759999539, + "peak_rss_kib": 136124, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "59946691a0fc01bd29d8ad06dfa1a305f7ab88e6896c8caa03ced1fda752ac88", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 360.16173700004583, + "rss_kib": 135204, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.7698930000188, + "rss_kib": 133948, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 373.1690139999846, + "rss_kib": 133756, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 358.3091959999874, + "rss_kib": 134644, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.57282800000394, + "rss_kib": 133508, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.9690529999789, + "rss_kib": 132812, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 369.071660000016, + "rss_kib": 135544, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.67788999999175, + "rss_kib": 134432, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.2194029999664, + "rss_kib": 135248, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 364.8187329999637, + "rss_kib": 132964, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.9372719999519, + "rss_kib": 133336, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.9628360000206, + "rss_kib": 136124, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 377.0616759999539, + "rss_kib": 135032, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 381.67871900001774, + "rss_kib": 134212, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.1039120000205, + "rss_kib": 132988, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.3546670000069, + "rss_kib": 135064, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 368.5633969999617, + "rss_kib": 135832, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 359.2698940000264, + "rss_kib": 133172, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 366.8925729999901, + "rss_kib": 133472, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 364.5633220000309, + "rss_kib": 135344, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "before", + "p50_ms": 158.93827400001464, + "p95_ms": 160.75866699998733, + "peak_rss_kib": 6984, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "4e61372931110bed853da8a9de7fc343d48a766f9b54cd2fb442ab18d6cac1bd", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 158.96349100000225, + "rss_kib": 6620, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 160.44436600001063, + "rss_kib": 6640, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 160.64543199999025, + "rss_kib": 6708, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 160.75866699998733, + "rss_kib": 6680, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.78294399997685, + "rss_kib": 6888, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 157.83030199998757, + "rss_kib": 6596, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.0169360000291, + "rss_kib": 6744, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.02837299997918, + "rss_kib": 6984, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.13392799999565, + "rss_kib": 6808, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.19625999999698, + "rss_kib": 6640, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.59462599997642, + "rss_kib": 6696, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 161.2425500000245, + "rss_kib": 6700, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 160.40980500000296, + "rss_kib": 6732, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.1312339999713, + "rss_kib": 6760, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 156.84282900003018, + "rss_kib": 6624, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 159.5267289999756, + "rss_kib": 6724, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 158.93827400001464, + "rss_kib": 6620, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 160.7564859999693, + "rss_kib": 6836, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 157.08801000000676, + "rss_kib": 6808, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 157.49284600000829, + "rss_kib": 6716, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "native", + "p50_ms": 18.651347999984864, + "p95_ms": 19.170438000001013, + "peak_rss_kib": 7060, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "4e61372931110bed853da8a9de7fc343d48a766f9b54cd2fb442ab18d6cac1bd", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 18.671658999985084, + "rss_kib": 7024, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.808743000030518, + "rss_kib": 6984, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.366947999980766, + "rss_kib": 6868, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.526422999973875, + "rss_kib": 6940, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.698046000034083, + "rss_kib": 6912, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.906782000034582, + "rss_kib": 6880, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.332302999973763, + "rss_kib": 6736, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.74700799997663, + "rss_kib": 6964, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.651347999984864, + "rss_kib": 6764, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.234984999988228, + "rss_kib": 6820, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.517083999991883, + "rss_kib": 6732, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 19.82636000000639, + "rss_kib": 6744, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.701520000002347, + "rss_kib": 6856, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.793336000002455, + "rss_kib": 7000, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.495166999986395, + "rss_kib": 7052, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.698554000002332, + "rss_kib": 7032, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 19.170438000001013, + "rss_kib": 7060, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.462829000025522, + "rss_kib": 6908, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.572525000025053, + "rss_kib": 6752, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 18.581987000012305, + "rss_kib": 6932, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 10000, + "command": "update", + "runtime": "oracle", + "p50_ms": 397.65797499998007, + "p95_ms": 412.570596000005, + "peak_rss_kib": 146696, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "4b9969bff98f886b6ccb45ee566b363729ca23ba0d611978271483ecfb899685", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 397.65797499998007, + "rss_kib": 138340, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 394.0109539999976, + "rss_kib": 143888, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 404.63899700000184, + "rss_kib": 144232, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 397.1897229999886, + "rss_kib": 144956, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 402.184402999992, + "rss_kib": 145004, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 405.8967120000161, + "rss_kib": 142304, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 403.9216829999932, + "rss_kib": 143044, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 395.4475209999946, + "rss_kib": 142796, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 393.0763540000189, + "rss_kib": 145148, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 393.39006599999266, + "rss_kib": 144372, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 393.92942399997264, + "rss_kib": 140680, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 412.570596000005, + "rss_kib": 146676, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 397.8334400000167, + "rss_kib": 142328, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 392.6871529999771, + "rss_kib": 144416, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 397.6195830000215, + "rss_kib": 144468, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 404.0471920000273, + "rss_kib": 146696, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 407.6068930000183, + "rss_kib": 145008, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 404.448115999985, + "rss_kib": 139980, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 397.1104340000311, + "rss_kib": 145412, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 419.1682959999889, + "rss_kib": 138704, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "before", + "p50_ms": 1979.3711069999263, + "p95_ms": 2007.8798420000821, + "peak_rss_kib": 202084, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 1972.424681000004, + "rss_kib": 201072, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1998.5355190000264, + "rss_kib": 201352, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1990.037622999982, + "rss_kib": 200956, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1966.6072900000145, + "rss_kib": 201500, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1976.5038280000445, + "rss_kib": 201608, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1980.2071429999778, + "rss_kib": 200772, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1984.2939149999875, + "rss_kib": 200956, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1973.3163009999553, + "rss_kib": 200940, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1966.8052770000068, + "rss_kib": 200948, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1980.558624999947, + "rss_kib": 201936, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1963.5187369999476, + "rss_kib": 201480, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1960.4539720000466, + "rss_kib": 200616, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1979.3711069999263, + "rss_kib": 200972, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 2009.810507999966, + "rss_kib": 201072, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 2007.8798420000821, + "rss_kib": 200740, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 2000.3324550000252, + "rss_kib": 201076, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1986.4647659999318, + "rss_kib": 200904, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1984.1128899999894, + "rss_kib": 201936, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1949.3016539999517, + "rss_kib": 202084, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1957.0379219999304, + "rss_kib": 201672, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "native", + "p50_ms": 1970.6613350000116, + "p95_ms": 1995.9984159999294, + "peak_rss_kib": 202044, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", + "samples": [ + { + "ms": 1956.170533000026, + "rss_kib": 200868, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1983.7436769999913, + "rss_kib": 201636, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1970.6613350000116, + "rss_kib": 202044, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1953.5937949999934, + "rss_kib": 200992, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1986.4277139999904, + "rss_kib": 201100, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1999.2981560000335, + "rss_kib": 201216, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1964.2542859999812, + "rss_kib": 201516, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1983.9906480000354, + "rss_kib": 201096, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1964.6357070000377, + "rss_kib": 201932, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1959.8335100000259, + "rss_kib": 201624, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1983.7455870000413, + "rss_kib": 201724, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1972.2483309999807, + "rss_kib": 201584, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1975.5710990000516, + "rss_kib": 201100, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1964.455221000011, + "rss_kib": 201492, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1985.93512499996, + "rss_kib": 200852, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1995.9984159999294, + "rss_kib": 201744, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1983.9991450000089, + "rss_kib": 201876, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1925.9595830000471, + "rss_kib": 201076, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1953.0163859999739, + "rss_kib": 201192, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + }, + { + "ms": 1966.873041999992, + "rss_kib": 201060, + "stdout_bytes": 0, + "stderr_bytes": 536, + "status": 2 + } + ] + }, + { + "items": 50000, + "command": "context", + "runtime": "oracle", + "p50_ms": 4581.466542000067, + "p95_ms": 4673.043451999954, + "peak_rss_kib": 675280, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "37c41d523b9f3f429b06b6068a4e96878f0b9262a87caba18e1eaa435d32721b", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 4499.4349400000065, + "rss_kib": 672488, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4677.6088190000155, + "rss_kib": 670672, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4596.829223999986, + "rss_kib": 674208, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4595.898935000005, + "rss_kib": 674648, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4663.027765000006, + "rss_kib": 670536, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4673.043451999954, + "rss_kib": 672356, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4622.283299000002, + "rss_kib": 674476, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4600.369027000037, + "rss_kib": 673104, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4626.347658000013, + "rss_kib": 672152, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4573.105712999997, + "rss_kib": 673480, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4561.5633790000575, + "rss_kib": 671816, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4553.004970000009, + "rss_kib": 674068, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4581.466542000067, + "rss_kib": 672772, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4591.516599999974, + "rss_kib": 672044, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4574.995888000005, + "rss_kib": 672680, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4642.6963429999305, + "rss_kib": 672580, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4526.0166130000725, + "rss_kib": 671848, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4505.950778000057, + "rss_kib": 675280, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4379.910849999986, + "rss_kib": 672288, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4486.600934999995, + "rss_kib": 673600, + "stdout_bytes": 3412, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "before", + "p50_ms": 5.671423999941908, + "p95_ms": 6.256961999926716, + "peak_rss_kib": 4404, + "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.701420000055805, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.777650999953039, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.648892999975942, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.822005000081845, + "rss_kib": 4232, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.040892000077292, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.256961999926716, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.9878650000318885, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.790009000105783, + "rss_kib": 4104, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.892268999945372, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.703572000027634, + "rss_kib": 4348, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.623659000033513, + "rss_kib": 4108, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.671357000013813, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.6156450000125915, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.642085999948904, + "rss_kib": 4252, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.64917200000491, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.671423999941908, + "rss_kib": 4404, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.592248000088148, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.62465799995698, + "rss_kib": 4124, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.565069000003859, + "rss_kib": 4092, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.791872999980114, + "rss_kib": 4388, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "native", + "p50_ms": 6.325242999941111, + "p95_ms": 6.686430000001565, + "peak_rss_kib": 4408, + "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.776411000057124, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.396471000043675, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.6168349999934435, + "rss_kib": 4128, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.479114000103436, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.832782000070438, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 8.0376919999253, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.325242999941111, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.686430000001565, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.042468999978155, + "rss_kib": 4136, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.369421000010334, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.593965999898501, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.494530999916606, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.622345000039786, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.365476000006311, + "rss_kib": 4280, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.66882500005886, + "rss_kib": 4140, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.626967999967746, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.6324770000064746, + "rss_kib": 4296, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.425354000064544, + "rss_kib": 4408, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 5.669452999951318, + "rss_kib": 4332, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + }, + { + "ms": 6.370542999939062, + "rss_kib": 4244, + "stdout_bytes": 0, + "stderr_bytes": 154, + "status": 2 + } + ] + }, + { + "items": 50000, + "command": "next", + "runtime": "oracle", + "p50_ms": 4521.4030379999895, + "p95_ms": 4540.4717200000305, + "peak_rss_kib": 676856, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "ba427dc6af0366f454479259f232357799cba083f0ae54d6c8485b021edd8d78", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 4533.020361999981, + "rss_kib": 667752, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4531.068138999981, + "rss_kib": 674120, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4523.17462299997, + "rss_kib": 669288, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4532.060820000013, + "rss_kib": 672024, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4528.1293080000905, + "rss_kib": 676856, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4540.4717200000305, + "rss_kib": 675496, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4529.3541900001, + "rss_kib": 674132, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4521.966866999981, + "rss_kib": 673944, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4499.492026999942, + "rss_kib": 672876, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4465.611210000003, + "rss_kib": 670264, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4450.81377899996, + "rss_kib": 662636, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4484.295930000022, + "rss_kib": 662880, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4570.349103000015, + "rss_kib": 664460, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4487.70953699993, + "rss_kib": 662992, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4525.471438999986, + "rss_kib": 674980, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4456.17832200008, + "rss_kib": 669552, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4476.323692000005, + "rss_kib": 676276, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4493.36724599998, + "rss_kib": 662940, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4521.4030379999895, + "rss_kib": 669628, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 4466.891945000039, + "rss_kib": 663508, + "stdout_bytes": 1564, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "before", + "p50_ms": 5.736049000057392, + "p95_ms": 6.03347699996084, + "peak_rss_kib": 4396, + "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.617617000010796, + "rss_kib": 4072, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.798341999994591, + "rss_kib": 4340, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.551078999997117, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.762920000008307, + "rss_kib": 4228, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.604695999994874, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.999095999985002, + "rss_kib": 4244, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.97577200003434, + "rss_kib": 4116, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.626096999971196, + "rss_kib": 4072, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.591951999929734, + "rss_kib": 4356, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.736049000057392, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.57429699995555, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.725267999921925, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.569583999924362, + "rss_kib": 4212, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.768001000047661, + "rss_kib": 4292, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.813932999968529, + "rss_kib": 4116, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.151059000054374, + "rss_kib": 4396, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.03347699996084, + "rss_kib": 4384, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.869064999977127, + "rss_kib": 4124, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.667938999948092, + "rss_kib": 4208, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.806928999954835, + "rss_kib": 4284, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "native", + "p50_ms": 6.237948000081815, + "p95_ms": 6.673142999992706, + "peak_rss_kib": 4424, + "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.669233000022359, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.605263999896124, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.731288999901153, + "rss_kib": 4364, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.876376000000164, + "rss_kib": 4248, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.596354000037536, + "rss_kib": 4300, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.530878999968991, + "rss_kib": 4100, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.237948000081815, + "rss_kib": 4128, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.379371000104584, + "rss_kib": 4376, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.700395999941975, + "rss_kib": 4272, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.472208000021055, + "rss_kib": 4104, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.651930000050925, + "rss_kib": 4424, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.448612999985926, + "rss_kib": 4240, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.703796999994665, + "rss_kib": 4096, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.496262000058778, + "rss_kib": 4260, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.788562000030652, + "rss_kib": 4288, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.439033999922685, + "rss_kib": 4264, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.755793999996968, + "rss_kib": 4268, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.673142999992706, + "rss_kib": 4316, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 5.632943000062369, + "rss_kib": 4276, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + }, + { + "ms": 6.586629999917932, + "rss_kib": 4304, + "stdout_bytes": 0, + "stderr_bytes": 160, + "status": 2 + } + ] + }, + { + "items": 50000, + "command": "list-open", + "runtime": "oracle", + "p50_ms": 326.14727099996526, + "p95_ms": 336.9802540000528, + "peak_rss_kib": 135888, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "d46b38d38be459ed1b5d17aaf5d66d1eb5a73648fa6c93cb14afff47ee88feaf", + "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", + "samples": [ + { + "ms": 322.42931400006637, + "rss_kib": 131732, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 325.9483659999678, + "rss_kib": 132076, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 342.8287260000361, + "rss_kib": 131864, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 332.70509900001343, + "rss_kib": 133908, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 326.14727099996526, + "rss_kib": 133364, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 320.9872290000785, + "rss_kib": 133424, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 318.9313839999959, + "rss_kib": 130828, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 328.29826499999035, + "rss_kib": 132224, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 327.34280400001444, + "rss_kib": 133752, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 322.25204000005033, + "rss_kib": 132500, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 329.9719829999376, + "rss_kib": 133152, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 322.8489180000033, + "rss_kib": 134184, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 324.86405699991155, + "rss_kib": 135620, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 336.9802540000528, + "rss_kib": 131868, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 327.6073089999845, + "rss_kib": 131356, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 326.8094549999805, + "rss_kib": 131224, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 321.01574599999003, + "rss_kib": 132092, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 328.0890130000189, + "rss_kib": 135888, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 325.32114000001457, + "rss_kib": 131988, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + }, + { + "ms": 327.14809300005436, + "rss_kib": 134260, + "stdout_bytes": 1509, + "stderr_bytes": 61, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "before", + "p50_ms": 2613.875503999996, + "p95_ms": 2627.9868990000105, + "peak_rss_kib": 18568, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "dc5ca2d229be770f4bdc2c04f93553482d0cb54fe62a3e0358c7919509b12432", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2614.1499239999102, + "rss_kib": 18348, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2627.9868990000105, + "rss_kib": 18340, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2639.6886889999732, + "rss_kib": 18568, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2603.474724999978, + "rss_kib": 18300, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2600.457706999965, + "rss_kib": 18392, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2592.668522999971, + "rss_kib": 18364, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2592.083098999923, + "rss_kib": 18348, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2613.875503999996, + "rss_kib": 18356, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2617.2473780000582, + "rss_kib": 18336, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2615.7948650000617, + "rss_kib": 18316, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2619.6445400000084, + "rss_kib": 18420, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2615.474581999937, + "rss_kib": 18332, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2611.8435469999677, + "rss_kib": 18320, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2614.566937000025, + "rss_kib": 18296, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2588.3379260000074, + "rss_kib": 18432, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2593.7659400000703, + "rss_kib": 18560, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2622.3284119999735, + "rss_kib": 18388, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2602.0784289999865, + "rss_kib": 18292, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2618.1732809999958, + "rss_kib": 18348, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2597.293894000002, + "rss_kib": 18436, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "native", + "p50_ms": 2592.4604180000024, + "p95_ms": 2615.063691999996, + "peak_rss_kib": 18608, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "dc5ca2d229be770f4bdc2c04f93553482d0cb54fe62a3e0358c7919509b12432", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2593.1937769999495, + "rss_kib": 18348, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2596.2669389999937, + "rss_kib": 18444, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2583.173773000017, + "rss_kib": 18436, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2616.215815000003, + "rss_kib": 18332, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2603.3457320000743, + "rss_kib": 18196, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2584.2435399999376, + "rss_kib": 18336, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2578.6646680000704, + "rss_kib": 18572, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2585.0240579999518, + "rss_kib": 18268, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2608.635332999984, + "rss_kib": 18200, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2606.1938299998874, + "rss_kib": 18348, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2607.903157999972, + "rss_kib": 18208, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2612.248217999935, + "rss_kib": 18356, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2600.4489509999985, + "rss_kib": 18336, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2589.28214200004, + "rss_kib": 18344, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2575.70940599998, + "rss_kib": 18332, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2615.063691999996, + "rss_kib": 18608, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2585.989171000081, + "rss_kib": 18204, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2592.4604180000024, + "rss_kib": 18192, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2583.2829429999692, + "rss_kib": 18192, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2585.2163149999687, + "rss_kib": 18356, + "stdout_bytes": 1515, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "search", + "runtime": "oracle", + "p50_ms": 1691.8035650000675, + "p95_ms": 1721.9467760000844, + "peak_rss_kib": 704192, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "824557e3fa4533f70be26af03dcedb83b6213fd126c799a34583dddda8b53591", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1705.1644869999727, + "rss_kib": 702312, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1689.5532709999243, + "rss_kib": 701736, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1691.8035650000675, + "rss_kib": 701424, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1695.9352270000381, + "rss_kib": 701912, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1721.9467760000844, + "rss_kib": 703496, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1717.2810789999785, + "rss_kib": 702248, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1723.7096679999959, + "rss_kib": 702156, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1691.2121599999955, + "rss_kib": 702068, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1710.560800999985, + "rss_kib": 701972, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1721.2672350000357, + "rss_kib": 701576, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1686.4072399999714, + "rss_kib": 702460, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1702.733087999979, + "rss_kib": 702036, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1678.0679679999594, + "rss_kib": 703468, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1717.2356809999328, + "rss_kib": 702132, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1682.5282529999968, + "rss_kib": 702200, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1688.4765369999222, + "rss_kib": 702232, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1704.3761249999516, + "rss_kib": 701796, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1687.472640999942, + "rss_kib": 702168, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1690.8715739999898, + "rss_kib": 704192, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1681.2098440000555, + "rss_kib": 702096, + "stdout_bytes": 2054, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "before", + "p50_ms": 41.17638600000646, + "p95_ms": 42.47753899998497, + "peak_rss_kib": 12688, + "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.74875599995721, + "rss_kib": 12444, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.59568899997976, + "rss_kib": 12688, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.791103000054136, + "rss_kib": 12452, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.67879100004211, + "rss_kib": 12660, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.225925000035204, + "rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.17638600000646, + "rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.298437000019476, + "rss_kib": 12516, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.02712599991355, + "rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.080094999982975, + "rss_kib": 12556, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 43.22750100004487, + "rss_kib": 12540, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.83034700003918, + "rss_kib": 12528, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.9153149999911, + "rss_kib": 12660, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.22818799992092, + "rss_kib": 12512, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 42.47753899998497, + "rss_kib": 12508, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.78307400003541, + "rss_kib": 12444, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.61426800000481, + "rss_kib": 12664, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.791935999994166, + "rss_kib": 12556, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.01445400004741, + "rss_kib": 12652, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.6020220000064, + "rss_kib": 12528, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.55266799998935, + "rss_kib": 12524, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "native", + "p50_ms": 41.455714000039734, + "p95_ms": 41.895919999922626, + "peak_rss_kib": 12824, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "c85acb74a6f658a3fe4a8181df96605fa9d98961c2720b5465878bc566782bec", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 41.252823000075296, + "rss_kib": 12468, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.64561699994374, + "rss_kib": 12408, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.226805999991484, + "rss_kib": 12472, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.895919999922626, + "rss_kib": 12692, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.89938399998937, + "rss_kib": 12824, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.77548299997579, + "rss_kib": 12444, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.32753899996169, + "rss_kib": 12824, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.80420600005891, + "rss_kib": 12568, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.20246399997268, + "rss_kib": 12568, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.68730900005903, + "rss_kib": 12544, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.18858399998862, + "rss_kib": 12692, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.87396300002001, + "rss_kib": 12412, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.96170500002336, + "rss_kib": 12368, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.455714000039734, + "rss_kib": 12588, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.679730999981984, + "rss_kib": 12632, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.814052999950945, + "rss_kib": 12728, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 40.589478999958374, + "rss_kib": 12668, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 42.34891100006644, + "rss_kib": 12624, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.60818399989512, + "rss_kib": 12724, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 41.67247899994254, + "rss_kib": 12560, + "stdout_bytes": 3701, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "get", + "runtime": "oracle", + "p50_ms": 316.2998199999565, + "p95_ms": 321.03871700004674, + "peak_rss_kib": 132316, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "7247f777998c32aad7ea5c754449f8a8550fe6356fe84fc18cf6833156893b57", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 320.41022700001486, + "rss_kib": 131600, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 321.03871700004674, + "rss_kib": 128928, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 313.6672879999969, + "rss_kib": 131564, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.4069900000468, + "rss_kib": 130832, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.3288719999837, + "rss_kib": 130136, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.42588200001046, + "rss_kib": 132316, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 313.0096200000262, + "rss_kib": 130112, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.2998199999565, + "rss_kib": 128724, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 312.78029799996875, + "rss_kib": 131572, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 320.44186800008174, + "rss_kib": 129640, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 317.37288999999873, + "rss_kib": 131168, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 312.1864620000124, + "rss_kib": 128500, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 326.4435560000129, + "rss_kib": 132256, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.4071319999639, + "rss_kib": 129612, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.09300500003155, + "rss_kib": 131072, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 316.5796280000359, + "rss_kib": 128840, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.97911499999464, + "rss_kib": 129108, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 319.22750899998937, + "rss_kib": 131928, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 314.61498999991454, + "rss_kib": 131652, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 315.7630699999863, + "rss_kib": 131476, + "stdout_bytes": 1939, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "before", + "p50_ms": 1018.221756999963, + "p95_ms": 1035.7370479999809, + "peak_rss_kib": 54628, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "a98d92b31b97ac7802a6bdc8161098fe1b0624680f1f7e3fdca0e14bfd8429ad", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1011.5502300000517, + "rss_kib": 53832, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1005.5345029999735, + "rss_kib": 53764, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1029.438441000064, + "rss_kib": 54496, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1031.9319210000103, + "rss_kib": 54432, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1025.4983749999665, + "rss_kib": 53704, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1021.0231709999498, + "rss_kib": 53704, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1024.265962000005, + "rss_kib": 54404, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1015.1126280000899, + "rss_kib": 53704, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1015.508926999988, + "rss_kib": 54628, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1016.6219779999228, + "rss_kib": 54176, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1023.3144800000591, + "rss_kib": 54440, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1018.221756999963, + "rss_kib": 53424, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1009.2944799999241, + "rss_kib": 54524, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1036.9954579999903, + "rss_kib": 54428, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1035.7370479999809, + "rss_kib": 53812, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1009.2533250000561, + "rss_kib": 53676, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1011.8705329999793, + "rss_kib": 54420, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 996.8570520000067, + "rss_kib": 53904, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1034.6143290000036, + "rss_kib": 54344, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1021.428069000016, + "rss_kib": 53860, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "native", + "p50_ms": 1022.9153480000095, + "p95_ms": 1053.4623729999876, + "peak_rss_kib": 54756, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": null, + "stdout_sha256": "a98d92b31b97ac7802a6bdc8161098fe1b0624680f1f7e3fdca0e14bfd8429ad", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 1059.6304790000431, + "rss_kib": 53560, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1041.1604150000494, + "rss_kib": 54648, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1009.9642570000142, + "rss_kib": 53672, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1039.3649809999624, + "rss_kib": 53596, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1021.9275510000298, + "rss_kib": 54340, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1029.6474979999475, + "rss_kib": 53820, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1018.8077530000592, + "rss_kib": 53676, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1032.1449869999196, + "rss_kib": 53724, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1053.4623729999876, + "rss_kib": 53932, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1040.2341409999644, + "rss_kib": 53552, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1019.1439310000278, + "rss_kib": 54348, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1026.3809139999794, + "rss_kib": 54756, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1011.7786489999853, + "rss_kib": 54364, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1029.5010290000355, + "rss_kib": 54516, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1018.8125829999335, + "rss_kib": 54340, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1014.26995300001, + "rss_kib": 54660, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1040.8812049999833, + "rss_kib": 53704, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1022.9153480000095, + "rss_kib": 53520, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1022.7107379999943, + "rss_kib": 53540, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 1021.1959869998973, + "rss_kib": 54348, + "stdout_bytes": 1606, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "list", + "runtime": "oracle", + "p50_ms": 327.02136400004383, + "p95_ms": 333.75633200001903, + "peak_rss_kib": 134892, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": null, + "stdout_sha256": "d46b38d38be459ed1b5d17aaf5d66d1eb5a73648fa6c93cb14afff47ee88feaf", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 325.9599370000651, + "rss_kib": 133336, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 327.8632200000575, + "rss_kib": 134064, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 327.74602900003083, + "rss_kib": 134172, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 326.2726169999223, + "rss_kib": 130360, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 322.42453800002113, + "rss_kib": 132276, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 349.2284979999531, + "rss_kib": 132260, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 327.61754100001417, + "rss_kib": 130940, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 321.9446809999645, + "rss_kib": 132184, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 333.75633200001903, + "rss_kib": 131984, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 325.5075009999564, + "rss_kib": 134068, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 329.5310060000047, + "rss_kib": 133776, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 326.74128099996597, + "rss_kib": 133492, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 327.40832399996, + "rss_kib": 131236, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 319.6904280000599, + "rss_kib": 133208, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 327.9379590000026, + "rss_kib": 133728, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 326.2825410000514, + "rss_kib": 133984, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 327.0756849999307, + "rss_kib": 131856, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 319.2120339999674, + "rss_kib": 134892, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 330.82617900008336, + "rss_kib": 131596, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 327.02136400004383, + "rss_kib": 133844, + "stdout_bytes": 1509, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "before", + "p50_ms": 3836.2724160000216, + "p95_ms": 3881.4848810001276, + "peak_rss_kib": 508528, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "e70c64556a2b666b5734273fec2259fdd85f1f147f96f871d8ce38c57950a1d6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 3836.2724160000216, + "rss_kib": 506188, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3832.2163380000275, + "rss_kib": 508404, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3845.377515999833, + "rss_kib": 506420, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3881.4848810001276, + "rss_kib": 506096, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3863.4822289999574, + "rss_kib": 506208, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3835.0008300000336, + "rss_kib": 506288, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3820.2433690000325, + "rss_kib": 506380, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3833.3890970000066, + "rss_kib": 506224, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3815.8092459999025, + "rss_kib": 506436, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3822.5949460000265, + "rss_kib": 506340, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3846.6760319999885, + "rss_kib": 508528, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3862.8402240001597, + "rss_kib": 506096, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3830.780831000069, + "rss_kib": 506120, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3822.550630999962, + "rss_kib": 506532, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3831.709712000098, + "rss_kib": 506400, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3848.8715859998483, + "rss_kib": 506208, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3845.0017699999735, + "rss_kib": 506332, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3890.1353660000023, + "rss_kib": 506336, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3855.5144940000027, + "rss_kib": 506360, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 3841.031345000025, + "rss_kib": 506232, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "native", + "p50_ms": 2585.590757000027, + "p95_ms": 2602.0630900000688, + "peak_rss_kib": 25080, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "e70c64556a2b666b5734273fec2259fdd85f1f147f96f871d8ce38c57950a1d6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 2572.0316910000984, + "rss_kib": 24736, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2567.9532890000846, + "rss_kib": 24560, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2589.3837069999427, + "rss_kib": 24688, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2593.6078849998303, + "rss_kib": 24624, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2586.046206000028, + "rss_kib": 24996, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2563.2979480000213, + "rss_kib": 24464, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2561.1920779999346, + "rss_kib": 24532, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2602.0630900000688, + "rss_kib": 25080, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2600.52854700014, + "rss_kib": 24804, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2592.386069, + "rss_kib": 24872, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2599.9686650000513, + "rss_kib": 24892, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2567.4240890000947, + "rss_kib": 24500, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2568.8691370000597, + "rss_kib": 24608, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2586.785571000073, + "rss_kib": 24860, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2598.733548999997, + "rss_kib": 24896, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2573.05025199987, + "rss_kib": 24776, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2607.733904000139, + "rss_kib": 24884, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2579.132898000069, + "rss_kib": 24736, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2568.7782489999663, + "rss_kib": 24920, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 2585.590757000027, + "rss_kib": 24768, + "stdout_bytes": 157, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "claim", + "runtime": "oracle", + "p50_ms": 490.6297560001258, + "p95_ms": 511.4383720001206, + "peak_rss_kib": 173000, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "35ec34f3496f97cfe9e8f6d7a8a4c4b5dbae3afbf97066a79bec9b269326b679", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 485.9805790001992, + "rss_kib": 173000, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 485.16811199998483, + "rss_kib": 171492, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 511.4383720001206, + "rss_kib": 169632, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 494.46745600015856, + "rss_kib": 170280, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 483.37807899992913, + "rss_kib": 168336, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 482.2864969999064, + "rss_kib": 169824, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 507.16636499995366, + "rss_kib": 171236, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 505.12925299978815, + "rss_kib": 169956, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 501.9873849998694, + "rss_kib": 169244, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 486.94326499989256, + "rss_kib": 172756, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 487.27607200015336, + "rss_kib": 171516, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 488.32371600018814, + "rss_kib": 172020, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 485.0095389999915, + "rss_kib": 171296, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 489.9754870000761, + "rss_kib": 168300, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 493.6886330000125, + "rss_kib": 170268, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 490.6297560001258, + "rss_kib": 170596, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 499.5804220000282, + "rss_kib": 170672, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 512.9074740000069, + "rss_kib": 168572, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 493.6643169999588, + "rss_kib": 169960, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 503.23051799996756, + "rss_kib": 169944, + "stdout_bytes": 100, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "before", + "p50_ms": 762.4009460001253, + "p95_ms": 766.0445159999654, + "peak_rss_kib": 11584, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "c6572945cf2c871fed2aad147f30996e8cc516aab9fd7935f141e12bdbef30c3", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 763.228100999957, + "rss_kib": 9644, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 764.3538260001224, + "rss_kib": 9780, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 753.1662149999756, + "rss_kib": 9660, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 758.4189710000064, + "rss_kib": 11296, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 761.5706770000979, + "rss_kib": 9720, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 764.1960889999755, + "rss_kib": 9648, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 757.8395080000628, + "rss_kib": 11220, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 760.6558829999994, + "rss_kib": 11360, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 762.7330279999878, + "rss_kib": 11516, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 762.0464520000387, + "rss_kib": 9672, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 764.3032219999004, + "rss_kib": 9996, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 766.0445159999654, + "rss_kib": 11320, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 763.8080409998074, + "rss_kib": 9644, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 759.696442999877, + "rss_kib": 9600, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 763.7733399998397, + "rss_kib": 9624, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 760.5551030000206, + "rss_kib": 9628, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 766.3166219999548, + "rss_kib": 11584, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 762.4009460001253, + "rss_kib": 9452, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 765.0084989999887, + "rss_kib": 9672, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 761.3264909998979, + "rss_kib": 11464, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "native", + "p50_ms": 62.93971999990754, + "p95_ms": 63.81406999984756, + "peak_rss_kib": 11976, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "c6572945cf2c871fed2aad147f30996e8cc516aab9fd7935f141e12bdbef30c3", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 63.81406999984756, + "rss_kib": 11596, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.64757200004533, + "rss_kib": 9980, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.50296199996956, + "rss_kib": 11976, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.25722000002861, + "rss_kib": 9884, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.08378800004721, + "rss_kib": 11556, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.11745300004259, + "rss_kib": 11812, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.25294300005771, + "rss_kib": 10044, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.853909000055864, + "rss_kib": 9904, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.43883299990557, + "rss_kib": 11580, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.70898599992506, + "rss_kib": 9892, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 64.24103799997829, + "rss_kib": 9832, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.139714000048116, + "rss_kib": 9792, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.96816699998453, + "rss_kib": 10004, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.27397700003348, + "rss_kib": 9616, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.75186299998313, + "rss_kib": 11596, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.48874599998817, + "rss_kib": 9888, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.93971999990754, + "rss_kib": 9908, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.57354500005022, + "rss_kib": 11812, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.65369600011036, + "rss_kib": 9728, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.23641699994914, + "rss_kib": 9816, + "stdout_bytes": 4150, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "comment", + "runtime": "oracle", + "p50_ms": 365.13238799991086, + "p95_ms": 376.75314799998887, + "peak_rss_kib": 136252, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "aebb55a6dae90b2b9ef5e352f416875b66ef2fe602d68ed4273f14559a1e5790", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 376.75314799998887, + "rss_kib": 133020, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 375.7850669999607, + "rss_kib": 134788, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.00509699992836, + "rss_kib": 134252, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.3530899998732, + "rss_kib": 133248, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.63950700010173, + "rss_kib": 132700, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 356.23477800004184, + "rss_kib": 136252, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 370.61559799988754, + "rss_kib": 133096, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 368.5817950000055, + "rss_kib": 133108, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 371.294487999985, + "rss_kib": 133096, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 373.04931899998337, + "rss_kib": 132564, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 360.6603490000125, + "rss_kib": 135200, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 365.13238799991086, + "rss_kib": 132980, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 366.2801820000168, + "rss_kib": 133324, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 358.45334200002253, + "rss_kib": 133468, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 361.49059099983424, + "rss_kib": 133220, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 378.7561149999965, + "rss_kib": 135264, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 362.19265500013717, + "rss_kib": 135096, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 357.7371510001831, + "rss_kib": 132828, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 373.18548999982886, + "rss_kib": 133620, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 367.1153110000305, + "rss_kib": 133996, + "stdout_bytes": 511, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "before", + "p50_ms": 760.5218690000474, + "p95_ms": 770.1124050000217, + "peak_rss_kib": 11544, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "60265304ecc1552601cc3c7f3cdfa7d7f016e012110b7f18df542455a1e1652a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 761.7922320000362, + "rss_kib": 9312, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 759.1003689998761, + "rss_kib": 9552, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 766.6128760001156, + "rss_kib": 9628, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 760.2774050000589, + "rss_kib": 9336, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 770.1124050000217, + "rss_kib": 11312, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 762.3340740001295, + "rss_kib": 11260, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 761.3396259997971, + "rss_kib": 11104, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 760.0024549998343, + "rss_kib": 9548, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 764.8325220001861, + "rss_kib": 9396, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 757.3285400001332, + "rss_kib": 9612, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 762.3833180000074, + "rss_kib": 11292, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 760.5218690000474, + "rss_kib": 11436, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 756.529012999963, + "rss_kib": 9652, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 771.2233410000335, + "rss_kib": 10980, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 759.3130240000319, + "rss_kib": 11196, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 761.6247860000003, + "rss_kib": 11344, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 759.7500770001207, + "rss_kib": 10964, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 760.2263579999562, + "rss_kib": 11544, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 759.0243849998806, + "rss_kib": 9628, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 762.0187020001467, + "rss_kib": 9656, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "native", + "p50_ms": 62.785012000007555, + "p95_ms": 63.951476000016555, + "peak_rss_kib": 11468, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": false, + "oracle_storage_identical": false, + "stdout_sha256": "60265304ecc1552601cc3c7f3cdfa7d7f016e012110b7f18df542455a1e1652a", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 62.33417299995199, + "rss_kib": 9540, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.400736999930814, + "rss_kib": 9580, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.506583999842405, + "rss_kib": 9548, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.43008599989116, + "rss_kib": 11468, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.634238000027835, + "rss_kib": 11308, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.94709699996747, + "rss_kib": 9660, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 64.7458709999919, + "rss_kib": 11444, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.440833000000566, + "rss_kib": 11432, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.170329000102356, + "rss_kib": 11280, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 61.85035700001754, + "rss_kib": 9780, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.74174900003709, + "rss_kib": 11364, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 61.84516999986954, + "rss_kib": 11144, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.252561000175774, + "rss_kib": 11348, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.785012000007555, + "rss_kib": 9764, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.38615999999456, + "rss_kib": 9756, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.37876700004563, + "rss_kib": 9800, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.951476000016555, + "rss_kib": 11340, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.84093700000085, + "rss_kib": 9556, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 63.286338000092655, + "rss_kib": 9564, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 62.73374000005424, + "rss_kib": 9556, + "stdout_bytes": 4001, + "stderr_bytes": 0, + "status": 0 + } + ] + }, + { + "items": 50000, + "command": "update", + "runtime": "oracle", + "p50_ms": 515.2195329999086, + "p95_ms": 521.3427110000048, + "peak_rss_kib": 172568, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0, + "oracle_byte_identical": true, + "oracle_storage_identical": true, + "stdout_sha256": "69344b64d1bdf49a4da2d1acbb1e1a56ec33a988ec721f2411dbf63694d98ff6", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "samples": [ + { + "ms": 512.7723739999346, + "rss_kib": 168692, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 515.8821950000711, + "rss_kib": 169916, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 515.812605000101, + "rss_kib": 169332, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.1498330000322, + "rss_kib": 172568, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 515.2195329999086, + "rss_kib": 172116, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.2633330000099, + "rss_kib": 170056, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 508.56532000005245, + "rss_kib": 169032, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 504.8283499998506, + "rss_kib": 172332, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 521.3427110000048, + "rss_kib": 168564, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 518.1761900000274, + "rss_kib": 169144, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 520.5875999999698, + "rss_kib": 169032, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 512.1910039999057, + "rss_kib": 170324, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 501.5392789999023, + "rss_kib": 170624, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 505.54191899998114, + "rss_kib": 170864, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.402768000029, + "rss_kib": 170472, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 503.75056500011124, + "rss_kib": 169420, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 533.3012290000916, + "rss_kib": 171300, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 511.55227599991485, + "rss_kib": 170572, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 503.1712879999541, + "rss_kib": 170236, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + }, + { + "ms": 519.1453530001454, + "rss_kib": 169688, + "stdout_bytes": 56, + "stderr_bytes": 0, + "status": 0 + } + ] + } + ] +} diff --git a/scripts/native-bench.mts b/scripts/native-bench.mts index 88fe509..bc53329 100644 --- a/scripts/native-bench.mts +++ b/scripts/native-bench.mts @@ -54,14 +54,14 @@ function generate(root: string, count: number, settings: string): void { 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, + 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; @@ -214,6 +214,7 @@ function main(): void { 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); diff --git a/tests/support/mutation_unit.rs b/tests/support/mutation_unit.rs index 52a9551..056d5f2 100644 --- a/tests/support/mutation_unit.rs +++ b/tests/support/mutation_unit.rs @@ -54,6 +54,29 @@ fn locator_metadata_work_depends_on_directories_and_targets() 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(()) +} + /// Lifecycle storage faults stop before mutation or retain a durable recovery journal. #[test] fn lifecycle_storage_faults_preserve_recovery_evidence() -> Result<(), Box> { From 1e61efd4bf0e1a395cef1bb5143ee332dd1257b7 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Wed, 21 Oct 2026 20:47:53 +0200 Subject: [PATCH 04/19] docs: record verified performance gates and handoff --- .agents/pm/history/pm-rust-wdj4.jsonl | 3 + .agents/pm/tasks/pm-rust-wdj4.toon | 11 +- docs/NATIVE_HOT_PATHS.md | 35 +- .../native-hot-path-checks-2026-10-21.json | 11 +- .../native-hot-path-gates-2026-10-21.json | 2305 +++++++++++++++++ ...tive-hot-path-reproduction-2026-10-21.json | 22 + 6 files changed, 2372 insertions(+), 15 deletions(-) create mode 100644 docs/benchmarks/native-hot-path-gates-2026-10-21.json create mode 100644 docs/benchmarks/native-hot-path-reproduction-2026-10-21.json diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index f4d907f..0d7a523 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -93,3 +93,6 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index bd267b6..2b42b2d 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +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-21T18:09:55.584Z" -assignee: codex-agent -claim_principal: codex-agent +updated_at: "2026-10-21T18:45:49.290Z" 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[42]{created_at,author,text}: +comments[43]{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." @@ -55,6 +53,7 @@ comments[42]{created_at,author,text}: "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." files[26]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -93,8 +92,10 @@ tests[10]{command,scope,provenance{author,created_at,source_kind,source_ref}}: 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 -docs[9]{path,scope}: +docs[11]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.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-tables-2026-10-21.md,project docs/benchmarks/native-hot-paths-2026-10-21.json,project diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md index 000afa7..1fee9da 100644 --- a/docs/NATIVE_HOT_PATHS.md +++ b/docs/NATIVE_HOT_PATHS.md @@ -162,9 +162,32 @@ receipts omit the runner's private execution-context paths. `.mts` scripts use Node's native type stripping and executable syntax/behavior checks; a standalone TypeScript compiler is not installed locally. -The first complete Linux aggregate at `124975a` passed 524 ordinary and 524 -instrumented tests, with 100% lines, functions and regions. It refused its single -uncovered branch at the locator fallback filename check (3159/3160 branches). -The added test-only fallback case exercises that exact false arm. The unchanged -full gate is required again with the repair; no threshold or source exclusion -is altered. +The unchanged [full CI gate](https://github.com/unbraind/pm-rust/actions/runs/39650772379) +passed at `fd836ba` on all three platforms. Each aggregate runs ordinary and +branch-instrumented tests, formatting, strict Clippy, private-item rustdoc, +dependency audit and changelog verification. The documented fresh-clone tracker +preflight also passed. The dependency audit retains the repository's existing +allowed `RUSTSEC-2024-0449` advisory. + +| Platform | Ordinary / instrumented tests | Lines | Functions | Regions | Branches | +| --- | ---: | ---: | ---: | ---: | ---: | +| Linux | 525 / 525 | 13218 / 13218 | 1370 / 1370 | 22077 / 22077 | 3160 / 3160 | +| macOS | 521 / 521 | 13265 / 13265 | 1382 / 1382 | 22164 / 22164 | 3162 / 3162 | +| Windows | 516 / 516 | 13264 / 13264 | 1383 / 1383 | 22165 / 22165 | 3164 / 3164 | + +Every aggregate has 42 suite executions, zero failures/ignored tests, and 100% +in all four required dimensions. The [gate receipt](benchmarks/native-hot-path-gates-2026-10-21.json) +retains exact source hashes, counts, job links and all 270 existing latency-gate +samples. All nine unchanged get/list/context p95 bounds pass. + +The first aggregate exposed the locator fallback filename check's missing false +arm. The added test-only case closes that branch without changing production +Rust, coverage thresholds or exclusions. Both behavioral revert controls still +fail at their intended assertions and pass restored. + +The [repeat benchmark](https://github.com/unbraind/pm-rust/actions/runs/39650772378) +also passes at `fd836ba`, with another 1,620 measured samples. Its baseline and +native executable hashes are identical to the committed measurement run; the +[reproduction receipt](benchmarks/native-hot-path-reproduction-2026-10-21.json) +records that comparison. The final documentation and tracker handoff preserve +the verified implementation and test source. diff --git a/docs/benchmarks/native-hot-path-checks-2026-10-21.json b/docs/benchmarks/native-hot-path-checks-2026-10-21.json index a46df9e..7eef8fa 100644 --- a/docs/benchmarks/native-hot-path-checks-2026-10-21.json +++ b/docs/benchmarks/native-hot-path-checks-2026-10-21.json @@ -1,5 +1,5 @@ { - "candidate_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925", + "candidate_commit": "fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa", "linked_commands": 10, "linked_tests_passed": 26, "skipped": 0, @@ -130,7 +130,8 @@ "command": "cargo +1.90.0 test --locked --lib", "passed": 278, "failed": 0, - "ignored": 0 + "ignored": 0, + "source_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925" }, "concurrency": { "command": "cargo +1.90.0 test --locked --test concurrency_contract", @@ -149,12 +150,14 @@ "passed": 524, "failed": 0, "ignored": 0, - "suites": 21 + "suites": 21, + "source_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925" }, "additional_fallback_test": { "command": "cargo +1.90.0 test --locked --lib mutation::tests::locator_fallback_keeps_the_filename_boundary", "passed": 1, "failed": 0, - "ignored": 0 + "ignored": 0, + "source_commit": "fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa" } } 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..4e909c5 --- /dev/null +++ b/docs/benchmarks/native-hot-path-gates-2026-10-21.json @@ -0,0 +1,2305 @@ +{ + "run": 39650772379, + "head": "fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379", + "conclusion": "success", + "source_sha256": { + "src/mutation.rs": "e6fd2f0220ca82a1a67e516a1b5596113241b59bb6380edbc9a4eeda194fe51b", + "src/ownership.rs": "2557dde469f75dd326661f8da21e766bed66b883a2a1166d182c1732c3130dfb", + "src/workspace.rs": "c77d4d471dbdc56c9c8fc04aa037941c416bda3a6a43704df1578b89c00bbe73" + }, + "jobs": [ + { + "job": 119398190476, + "name": "Native latency windows-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190476", + "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": [ + [ + 13.177400000000034, + 13.033999999999878, + 12.26279999999997, + 12.13149999999996, + 11.763400000000047, + 11.61869999999999, + 12.046999999999798, + 11.800500000000056, + 11.554300000000012, + 12.230999999999995, + 12.490000000000009, + 12.527299999999968, + 11.59699999999998, + 11.744799999999941, + 11.667400000000043, + 11.670100000000048, + 11.662700000000086, + 11.948300000000017, + 12.074499999999944, + 11.632599999999911, + 12.302800000000161, + 12.435199999999895, + 12.95900000000006, + 13.005999999999858, + 12.571500000000015, + 12.390300000000025, + 12.1404, + 12.081500000000005, + 12.456100000000106, + 12.30769999999984 + ], + [ + 12.629899999999907, + 12.617799999999988, + 12.149200000000064, + 12.177599999999984, + 12.37110000000007, + 12.361799999999903, + 12.719499999999925, + 12.663099999999986, + 11.537600000000111, + 12.05359999999996, + 11.95679999999993, + 12.041500000000042, + 12.214699999999993, + 11.755300000000034, + 11.814699999999903, + 12.07159999999999, + 12.043800000000147, + 12.227899999999863, + 12.317700000000059, + 11.787800000000061, + 11.212999999999965, + 11.546299999999974, + 11.769600000000082, + 12.072499999999991, + 159.99080000000004, + 13.009500000000116, + 12.847400000000107, + 12.91859999999997, + 12.74409999999989, + 12.77370000000019 + ], + [ + 13.077600000000075, + 12.74180000000024, + 13.052699999999732, + 13.165700000000015, + 13.140599999999722, + 12.980999999999767, + 13.229299999999967, + 12.78729999999996, + 12.727600000000166, + 12.844900000000052, + 12.731899999999769, + 12.58809999999994, + 13.196699999999964, + 12.785800000000108, + 11.871999999999844, + 12.053300000000036, + 12.3121000000001, + 12.153999999999996, + 12.1878999999999, + 12.578600000000279, + 12.141700000000128, + 11.950199999999768, + 12.452299999999923, + 12.280100000000402, + 12.059600000000046, + 12.19419999999991, + 13.370499999999993, + 12.330699999999979, + 12.53919999999971, + 12.56860000000006 + ] + ], + "p50_ms": 12.196149999999989, + "p95_ms": 13.033999999999878, + "required_p95_below_ms": 50, + "pass": true + }, + { + "command": "list", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 50.85809999999992, + 49.82710000000043, + 53.523499999999785, + 65.43629999999985, + 70.58779999999979, + 64.32299999999987, + 50.067499999999654, + 49.5949999999998, + 49.47579999999971, + 52.31849999999986, + 63.135499999999865, + 50.83190000000013, + 48.10050000000001, + 50.71109999999999, + 57.27719999999999, + 50.336399999999685, + 49.65129999999999, + 49.78279999999995, + 48.3103000000001, + 49.43690000000015, + 53.670900000000074, + 70.10299999999961, + 50.43209999999999, + 50.07690000000002, + 55.26029999999946, + 48.78930000000037, + 48.50540000000001, + 48.79449999999997, + 47.49709999999959, + 47.8786999999993 + ], + [ + 47.376100000000406, + 47.70600000000013, + 48.06840000000011, + 53.709499999999935, + 46.87700000000041, + 47.8768, + 59.54230000000007, + 49.42500000000018, + 46.46529999999984, + 47.21660000000065, + 48.219099999999344, + 47.585799999999836, + 49.11019999999917, + 50.087100000000646, + 47.563500000000204, + 48.89940000000024, + 47.98250000000007, + 53.20010000000002, + 48.20559999999932, + 47.98289999999997, + 48.070299999999406, + 47.78859999999986, + 48.78890000000047, + 48.32560000000012, + 48.60059999999976, + 46.887299999999414, + 46.60559999999987, + 47.80319999999938, + 55.32210000000032, + 47.967499999999745 + ], + [ + 46.56869999999981, + 46.98980000000029, + 48.277900000000045, + 47.52980000000025, + 48.6246000000001, + 58.8108000000002, + 48.035899999999856, + 47.29780000000028, + 52.33140000000003, + 53.726700000000164, + 48.00630000000001, + 48.15489999999954, + 47.530900000000656, + 47.8722000000007, + 47.847900000000664, + 45.70710000000054, + 45.59519999999975, + 46.44790000000012, + 46.39480000000003, + 45.97369999999955, + 46.50709999999981, + 56.89599999999973, + 46.58320000000003, + 47.811499999999796, + 45.753600000000006, + 47.29230000000007, + 47.08599999999933, + 47.06410000000051, + 46.63259999999991, + 46.829099999999926 + ] + ], + "p50_ms": 48.02565000000004, + "p95_ms": 56.89599999999973, + "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.78629999999976, + 107.04370000000017, + 105.29899999999998, + 99.05159999999887, + 101.3155999999999, + 104.01169999999911, + 112.6231000000007, + 106.06470000000081, + 107.69809999999961, + 102.40240000000085, + 116.03830000000016, + 105.5645999999997, + 114.29780000000028, + 105.48459999999977, + 113.15250000000015, + 109.63500000000022, + 110.90209999999934, + 109.77869999999893, + 102.80060000000049, + 105.65179999999964, + 106.91649999999936, + 109.92150000000038, + 118.5596000000005, + 106.53440000000046, + 116.32159999999931, + 111.42770000000019, + 109.29470000000038, + 114.29219999999987, + 105.08800000000156, + 102.57129999999961 + ], + [ + 106.30140000000029, + 107.65890000000036, + 108.34259999999995, + 105.14350000000013, + 110.96899999999914, + 111.09729999999945, + 108.59039999999914, + 129.17749999999978, + 110.46820000000116, + 112.91610000000037, + 111.01130000000012, + 110.69369999999981, + 117.13930000000073, + 142.27030000000013, + 112.58369999999923, + 107.04200000000128, + 112.98260000000118, + 111.14649999999892, + 115.25039999999899, + 110.72580000000016, + 122.88299999999981, + 123.52219999999943, + 112.38800000000083, + 112.10400000000118, + 106.55609999999979, + 117.48439999999937, + 116.52390000000014, + 108.06570000000102, + 109.03689999999915, + 109.23989999999867 + ], + [ + 109.88800000000083, + 113.74499999999898, + 119.84909999999945, + 106.88249999999971, + 108.36809999999969, + 107.76310000000012, + 113.08539999999994, + 112.48530000000028, + 112.81830000000082, + 108.70869999999923, + 109.42859999999928, + 115.57519999999931, + 106.34289999999964, + 110.62799999999879, + 117.52710000000116, + 109.27740000000085, + 122.61999999999898, + 107.29869999999937, + 109.3292999999976, + 115.60649999999805, + 144.73029999999926, + 108.04409999999916, + 106.05690000000322, + 104.36059999999998, + 108.14370000000054, + 108.72950000000128, + 111.14649999999892, + 112.12450000000172, + 125.7622999999985, + 115.02100000000064 + ] + ], + "p50_ms": 110.25799999999981, + "p95_ms": 125.7622999999985, + "required_p95_below_ms": 250, + "pass": true + } + ] + }, + { + "job": 119398190942, + "name": "Release gate aggregate macos-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190942", + "suite_results": [ + { + "passed": 279, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 30, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 279, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 30, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 1042, + "failed": 0, + "ignored": 0, + "coverage": { + "lines": { + "count": 13265, + "covered": 13265, + "percent": 100 + }, + "functions": { + "count": 1382, + "covered": 1382, + "percent": 100 + }, + "regions": { + "count": 22164, + "covered": 22164, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3162, + "covered": 3162, + "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": 119398190980, + "name": "Native latency macos-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190980", + "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": [ + [ + 7.6863329999999905, + 8.394000000000005, + 9.74695900000006, + 9.573292000000038, + 8.106333999999947, + 8.315041000000065, + 18.06979100000001, + 10.257083999999963, + 13.167124999999942, + 15.095250000000078, + 17.912915999999996, + 8.6572910000001, + 10.300792000000001, + 16.221457999999984, + 14.305707999999981, + 17.306542000000036, + 9.062874999999963, + 12.277083999999945, + 12.296084000000064, + 18.964459000000033, + 8.782665999999836, + 11.834291000000121, + 12.204291999999896, + 13.980540999999903, + 14.124708000000055, + 14.169791999999916, + 16.08095800000001, + 10.41558299999997, + 8.308957999999848, + 8.026749999999993 + ], + [ + 16.40604200000007, + 10.540042000000085, + 9.166917000000012, + 11.48820899999987, + 8.795249999999896, + 8.295458000000053, + 8.088374999999814, + 16.301625000000058, + 10.047917000000098, + 8.399290999999948, + 7.689583999999968, + 10.289458000000195, + 7.8691660000001775, + 7.591415999999981, + 7.645083000000113, + 7.1908750000000055, + 7.874833000000081, + 14.690584000000172, + 8.89016700000002, + 9.850583000000142, + 10.861291999999821, + 12.364041999999927, + 11.963666999999987, + 9.737875000000031, + 13.630625000000009, + 10.612959000000046, + 10.915665999999874, + 6.79404199999999, + 6.1814999999999145, + 7.976084000000128 + ], + [ + 8.841458000000102, + 11.337750000000142, + 7.333915999999817, + 7.339375000000018, + 8.209416000000147, + 8.006208000000015, + 6.447542000000112, + 6.610500000000002, + 5.901166000000103, + 6.225209000000177, + 6.113375000000133, + 8.691499999999905, + 8.910833000000139, + 8.054166000000123, + 8.299416999999949, + 6.814166999999998, + 7.330208999999968, + 6.958958000000166, + 7.407292000000098, + 6.8940000000000055, + 7.5812499999999545, + 6.53712500000006, + 9.149042000000009, + 10.108167000000094, + 7.039040999999997, + 6.367541999999958, + 6.649167000000034, + 7.292707999999948, + 6.956082999999808, + 6.342666000000008 + ] + ], + "p50_ms": 9.452396000000022, + "p95_ms": 16.301625000000058, + "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.919584000000214, + 47.05229099999997, + 64.97341700000015, + 53.31129199999987, + 52.5942500000001, + 51.23516699999982, + 64.61912500000017, + 50.29445799999985, + 46.541165999999976, + 52.0029999999997, + 45.074333000000024, + 49.16270900000018, + 63.07416599999988, + 85.20054100000016, + 53.55141700000013, + 54.01320799999985, + 73.89799999999968, + 62.97408399999995, + 55.70804199999975, + 43.44370799999979, + 54.455291000000216, + 57.10450000000037, + 58.11324999999988, + 53.99649999999974, + 72.70566700000018, + 55.20070900000019, + 60.55345800000032, + 53.20041599999968, + 50.07829199999969, + 54.47129199999972 + ], + [ + 44.35699999999997, + 51.422665999999936, + 61.15108399999963, + 72.54362500000025, + 89.19954099999995, + 80.30920900000001, + 61.6684580000001, + 70.38258300000052, + 61.200582999999824, + 67.90174999999999, + 61.920790999999554, + 69.04391699999996, + 65.29020800000035, + 61.336083000000144, + 62.467625000000226, + 51.49399999999969, + 71.34491600000001, + 53.1987079999999, + 56.155917000000045, + 56.941749999999956, + 54.63025000000016, + 44.863124999999854, + 60.623083000000406, + 75.28170799999953, + 72.22966600000018, + 54.485749999999825, + 74.7152500000002, + 73.76466600000003, + 62.62837500000023, + 59.47216700000081 + ], + [ + 72.88345899999968, + 53.76812500000051, + 59.72612500000014, + 61.048249999999825, + 56.59583300000031, + 54.70758299999943, + 57.09337500000038, + 48.15754099999958, + 59.632166999999754, + 60.63366700000006, + 50.796166000000085, + 56.74733300000025, + 62.79395900000054, + 63.5634170000003, + 48.54108400000041, + 48.33808299999964, + 69.04391699999996, + 50.33691699999963, + 64.39029200000004, + 49.74979100000019, + 48.699916999999914, + 55.85833399999956, + 51.9624160000003, + 66.66716600000018, + 80.52941699999974, + 52.261999999999716, + 44.50720900000033, + 47.85962500000005, + 63.27300000000014, + 72.49812500000007 + ] + ], + "p50_ms": 56.67158300000028, + "p95_ms": 73.89799999999968, + "required_p95_below_ms": 150, + "pass": true + }, + { + "command": "context", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 83.54708300000038, + 99.94225000000006, + 105.11933299999964, + 109.84758300000067, + 92.13508400000046, + 102.40979200000038, + 89.93524999999863, + 95.81966700000157, + 85.4273749999993, + 83.62937500000044, + 104.14633400000093, + 106.41320900000028, + 99.48708400000032, + 76.70933399999922, + 87.04808299999968, + 83.77737500000148, + 87.109375, + 81.43854200000169, + 140.49124999999913, + 119.06958300000042, + 80.44408400000066, + 78.21445800000038, + 74.57170800000131, + 81.37958400000025, + 111.33954099999937, + 93.24287499999991, + 122.6074580000004, + 130.6935420000009, + 171.9580420000002, + 164.7067079999997 + ], + [ + 99.44862499999908, + 114.07729100000142, + 73.56258399999933, + 149.4405000000006, + 110.45187499999884, + 135.42795900000056, + 107.66679099999965, + 124.8038749999996, + 86.6309999999994, + 84.69387500000084, + 84.37987500000054, + 96.08666699999958, + 104.03904199999852, + 121.50991599999907, + 101.84933400000045, + 108.55008300000009, + 133.61624999999913, + 110.4947919999995, + 127.17891700000109, + 129.08079199999884, + 148.35279199999968, + 136.49108399999932, + 153.38308399999914, + 103.48870800000077, + 110.84308299999975, + 96.14799999999923, + 99.09741700000086, + 102.23954200000117, + 77.88433400000031, + 84.86679200000071 + ], + [ + 88.13520900000003, + 87.8147089999984, + 102.57591700000012, + 129.8135829999992, + 88.88062499999978, + 91.31720800000039, + 83.60716700000012, + 84.7096249999995, + 69.89033399999971, + 87.38712499999929, + 111.1723750000001, + 126.7496659999997, + 114.08520800000042, + 128.22733400000106, + 93.49470800000017, + 121.3427499999998, + 130.3967500000017, + 130.31616699999904, + 95.17304100000001, + 111.37641699999949, + 110.0522920000003, + 121.0855419999989, + 117.10758300000089, + 128.6317080000008, + 113.99099999999817, + 95.67608299999847, + 93.79608399999779, + 80.33333299999867, + 83.3738749999975, + 82.44462500000009 + ] + ], + "p50_ms": 99.1259999999993, + "p95_ms": 149.4405000000006, + "required_p95_below_ms": 250, + "pass": true + } + ] + }, + { + "job": 119398190997, + "name": "Native latency ubuntu-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190997", + "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": [ + [ + 4.972656000000001, + 4.859144000000015, + 5.106988000000001, + 4.8635519999999985, + 4.953427000000005, + 5.125565999999992, + 4.949081000000007, + 4.945905000000039, + 4.85079300000001, + 4.839585999999997, + 4.8663250000000176, + 4.841379000000018, + 5.117984999999976, + 4.897393000000022, + 4.851714000000015, + 4.883961999999997, + 4.887217000000021, + 4.8109719999999925, + 4.8343079999999645, + 4.806256000000019, + 4.861278999999968, + 4.912915999999996, + 4.9265570000000025, + 6.287024999999971, + 4.965906000000018, + 4.946798000000001, + 4.927278000000001, + 4.959686999999974, + 5.241270999999983, + 4.929651999999976 + ], + [ + 4.878124000000014, + 5.167860999999959, + 4.957773999999972, + 4.952405999999996, + 4.958034999999995, + 5.299718999999982, + 5.005465000000015, + 4.915340000000015, + 4.828739999999982, + 4.84842900000001, + 4.8913650000000075, + 4.888319999999965, + 4.803160999999989, + 4.851795000000038, + 4.787868000000003, + 4.913266999999962, + 4.917002000000025, + 4.850401999999974, + 4.843121999999994, + 4.890933000000018, + 4.861388999999974, + 4.876240999999993, + 4.83757300000002, + 4.8584450000000174, + 4.836631999999952, + 4.885064999999997, + 4.810703000000046, + 4.898885000000007, + 4.884563999999955, + 4.791234000000031 + ], + [ + 4.8662160000000085, + 4.8946090000000595, + 4.867958999999928, + 4.867829000000029, + 4.806596000000013, + 4.795699999999897, + 4.843871999999919, + 4.923863000000097, + 4.850632000000019, + 4.9109039999999595, + 4.879325999999992, + 4.826907000000006, + 4.906998000000044, + 4.914750000000026, + 4.830492999999933, + 4.845445000000041, + 4.880397000000016, + 4.8200970000000325, + 4.865324999999984, + 4.856421999999952, + 4.822270000000003, + 5.099347999999964, + 5.008020000000101, + 4.9349300000000085, + 4.925025000000005, + 4.8322749999999814, + 4.875299999999925, + 4.888370000000009, + 4.846597000000088, + 4.8240729999999985 + ] + ], + "p50_ms": 4.881343999999984, + "p95_ms": 5.167860999999959, + "required_p95_below_ms": 50, + "pass": true + }, + { + "command": "list", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 54.78284700000006, + 53.76619699999992, + 55.1806059999999, + 53.66368200000011, + 54.30186299999991, + 53.89691300000004, + 54.293100000000095, + 54.316254999999956, + 53.53637000000003, + 53.73368699999992, + 54.569345999999996, + 54.14999499999999, + 54.43111799999997, + 54.21186799999987, + 54.57297100000005, + 54.54464900000016, + 54.946934000000056, + 53.6433320000001, + 53.79977699999995, + 54.287501999999904, + 56.660352999999986, + 56.445741, + 54.330105, + 53.877414000000044, + 53.78539499999988, + 54.278557999999975, + 54.253961000000345, + 57.110871999999745, + 66.098704, + 58.76802799999996 + ], + [ + 54.20191299999988, + 54.31107699999984, + 53.68238999999994, + 53.75108399999999, + 55.042787999999746, + 54.23335999999972, + 54.22221300000001, + 54.00841100000025, + 54.017383999999765, + 54.94332899999972, + 56.74061499999971, + 54.89477600000009, + 55.418343999999706, + 54.836799000000156, + 54.48426800000016, + 54.97365499999978, + 55.01768099999981, + 54.737289000000146, + 56.13154799999984, + 54.983178999999836, + 54.101130999999896, + 54.49483400000008, + 54.2106960000001, + 54.15125699999999, + 53.686535999999705, + 54.30006000000003, + 54.47340199999962, + 54.14211200000045, + 54.265698999999586, + 54.28512799999953 + ], + [ + 54.0790479999996, + 53.92068999999992, + 54.095282000000225, + 54.389986000000135, + 54.01499100000001, + 54.16145200000028, + 53.86583700000028, + 57.008138000000145, + 56.397868999999446, + 56.60893599999963, + 57.84380499999952, + 57.27452900000026, + 56.595014999999876, + 56.06060100000013, + 56.56560100000024, + 56.03976899999998, + 56.47295099999974, + 57.19202399999995, + 56.14592900000025, + 56.04419599999983, + 58.018018000000666, + 56.90908899999977, + 56.782728000000134, + 56.849028000000544, + 69.24381799999992, + 73.93135600000005, + 66.31240600000001, + 71.63871399999971, + 74.78041500000018, + 61.70768299999963 + ] + ], + "p50_ms": 54.305568499999936, + "p95_ms": 58.76802799999996, + "required_p95_below_ms": 150, + "pass": true + }, + { + "command": "context", + "items": 3000, + "warmups": 5, + "windows": 3, + "runs": 90, + "statistic": "median-of-window-p95", + "windows_ms": [ + [ + 107.92432400000052, + 106.37467000000015, + 106.58497699999953, + 106.94065300000057, + 106.36186100000032, + 106.5236049999994, + 107.76797800000077, + 107.5472950000003, + 106.42832199999975, + 107.70001500000035, + 109.5386040000003, + 107.09584600000017, + 106.67880799999966, + 106.74626999999964, + 106.7814929999995, + 106.62377199999901, + 107.34790000000066, + 106.48967699999957, + 107.53854700000011, + 107.47081500000058, + 106.99454700000024, + 107.42079999999987, + 108.95358000000124, + 108.52734599999894, + 109.252559999999, + 109.1002010000011, + 109.22051199999987, + 107.97544500000004, + 108.24118599999929, + 108.49703099999897 + ], + [ + 108.03893100000096, + 108.71872599999915, + 108.67112300000008, + 110.62136199999986, + 110.0495809999993, + 109.47643700000117, + 109.02309400000013, + 109.52967700000045, + 109.98683600000004, + 108.4647330000007, + 108.90653900000143, + 109.5145649999995, + 107.87603599999966, + 107.06162899999981, + 107.46049900000071, + 108.82602800000132, + 107.82745199999954, + 108.89406000000054, + 107.38380499999948, + 107.74691100000018, + 107.50906299999951, + 108.09727900000144, + 107.70927500000107, + 107.64441699999952, + 108.33451699999932, + 107.58365500000036, + 110.74890400000004, + 108.06444999999985, + 107.41626300000098, + 108.13669900000059 + ], + [ + 108.16724500000055, + 108.00037399999928, + 108.1339850000004, + 108.50351099999898, + 108.25789100000111, + 106.74510099999861, + 107.52299400000084, + 107.1942590000017, + 106.78719499999897, + 107.41929799999889, + 106.78303899999992, + 106.8124029999999, + 106.78953000000001, + 107.39661399999932, + 107.68585900000107, + 107.38565700000072, + 106.51544500000091, + 127.72266899999886, + 132.00167899999906, + 107.72858900000028, + 108.00009800000043, + 108.46535799999947, + 108.02611199999956, + 107.3259479999997, + 107.8582580000002, + 107.83975699999974, + 107.77683700000125, + 108.30725999999959, + 108.29207700000006, + 107.46962600000006 + ] + ], + "p50_ms": 107.75271300000077, + "p95_ms": 110.62136199999986, + "required_p95_below_ms": 250, + "pass": true + } + ] + }, + { + "job": 119398191002, + "name": "Rust windows-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191002", + "suite_results": [ + { + "passed": 280, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 25, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 516, + "failed": 0, + "ignored": 0 + }, + { + "job": 119398191008, + "name": "Rust macos-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191008", + "suite_results": [ + { + "passed": 279, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 30, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 521, + "failed": 0, + "ignored": 0 + }, + { + "job": 119398191019, + "name": "Release gate aggregate", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191019", + "suite_results": [ + { + "passed": 279, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 27, + "failed": 0, + "ignored": 0 + }, + { + "passed": 14, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 30, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 279, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 27, + "failed": 0, + "ignored": 0 + }, + { + "passed": 14, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 30, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 1050, + "failed": 0, + "ignored": 0, + "coverage": { + "lines": { + "count": 13218, + "covered": 13218, + "percent": 100 + }, + "functions": { + "count": 1370, + "covered": 1370, + "percent": 100 + }, + "regions": { + "count": 22077, + "covered": 22077, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3160, + "covered": 3160, + "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": 119398191092, + "name": "Rust ubuntu-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191092", + "suite_results": [ + { + "passed": 279, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 27, + "failed": 0, + "ignored": 0 + }, + { + "passed": 14, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 30, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 525, + "failed": 0, + "ignored": 0 + }, + { + "job": 119398191321, + "name": "Release gate aggregate windows-latest", + "conclusion": "success", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191321", + "suite_results": [ + { + "passed": 280, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 25, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 280, + "failed": 0, + "ignored": 0 + }, + { + "passed": 24, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "failed": 0, + "ignored": 0 + }, + { + "passed": 25, + "failed": 0, + "ignored": 0 + }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, + { + "passed": 6, + "failed": 0, + "ignored": 0 + }, + { + "passed": 1, + "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": 29, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, + { + "passed": 4, + "failed": 0, + "ignored": 0 + }, + { + "passed": 26, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + }, + { + "passed": 17, + "failed": 0, + "ignored": 0 + } + ], + "passed": 1032, + "failed": 0, + "ignored": 0, + "coverage": { + "lines": { + "count": 13264, + "covered": 13264, + "percent": 100 + }, + "functions": { + "count": 1383, + "covered": 1383, + "percent": 100 + }, + "regions": { + "count": 22165, + "covered": 22165, + "notcovered": 0, + "percent": 100 + }, + "branches": { + "count": 3164, + "covered": 3164, + "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..4376cbf --- /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": true, + "fingerprints": [ + { + "runtime": "before", + "sha256": "a1198143900bc947e88cc8f530bf86f95501464a70c2dbd56b90ca43c6ddc926" + }, + { + "runtime": "native", + "sha256": "7e2c4c7ed2d596555b5e3ff19bdedef30b592bb0f072406eb7830139ab7f2898" + }, + { + "runtime": "oracle", + "sha256": "08f12d42fb304468e8ee86247fe686aae5b225836ea65e9d6566c11ae6ba2e8e" + } + ] +} From e96f5ed9d403df9695f42fd0caaab45b79524bb7 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Wed, 21 Oct 2026 21:37:30 +0200 Subject: [PATCH 05/19] docs: record verified merged-baseline performance evidence --- .agents/pm/history/pm-rust-qhem.jsonl | 1 + .agents/pm/history/pm-rust-wdj4.jsonl | 4 + .agents/pm/tasks/pm-rust-qhem.toon | 5 +- .agents/pm/tasks/pm-rust-wdj4.toon | 9 +- docs/NATIVE_HOT_PATHS.md | 136 +- .../native-hot-path-checks-2026-10-21.json | 67 +- .../native-hot-path-gates-2026-10-21.json | 2449 +++--- .../native-hot-path-revert-2026-10-21.json | 4 +- .../native-hot-path-tables-2026-10-21.md | 108 +- .../native-hot-paths-2026-10-21.json | 7614 ++++++++--------- 10 files changed, 5204 insertions(+), 5193 deletions(-) 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-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index f72bace..7472f87 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -98,3 +98,7 @@ {"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"} 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-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 402d346..8f6b3a1 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +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-21T18:58:43.719Z" -assignee: codex-agent -claim_principal: codex-agent +updated_at: "2026-10-21T19:36:35.897Z" 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[44]{created_at,author,text}: +comments[47]{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." @@ -57,6 +55,9 @@ comments[44]{created_at,author,text}: "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." files[26]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md index 8562ba4..4b3750b 100644 --- a/docs/NATIVE_HOT_PATHS.md +++ b/docs/NATIVE_HOT_PATHS.md @@ -85,113 +85,59 @@ items. This preserves lineage and validation behavior while reducing peak RSS. The existing per-item locks, transaction recovery and durable history boundary continue to govern every mutation. -## Measurements before parity integration - -The measurements and gate tables below describe the original pre-parity source. -PR #101 subsequently merged; the benchmark workflow now pins merged main -`c0154dbd7cd8071ac52b891be13f956f7a0f21fd` as its baseline. Fresh combined-source -measurements and gates are required before handoff. - -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 current-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 [dedicated run](https://github.com/unbraind/pm-rust/actions/runs/39644972620) -measured immutable main `8e32f85` against production source `124975a`, using -twenty launches per runtime/case after two warmups. All 27 oracle cases exited -successfully. Every native baseline/candidate output and target item/history -comparison passed without normalization, including the known refusals. +## Measured results + +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 [dedicated 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 | 3836.3 / 3881.5 | 2585.6 / 2602.1 | 508528 / 25080 | -| comment | 762.4 / 766.0 | 62.9 / 63.8 | 11584 / 11976 | -| update | 760.5 / 770.1 | 62.8 / 64.0 | 11544 / 11468 | - -Comment and update each reduce `statx` calls from **300,026 to 26**, retaining -all **eight fsync calls**, the same opens/reads and the same durable item/history -bytes. Claim reduces metadata calls from **400,042 to 100,042**, retains all -**eleven fsync calls**, and lowers peak RSS by about **95.1%**. Its strict corpus -validation retains the same 50,033 `openat` calls; it drops each full payload after decoding -instead of retaining the entire corpus. On filesystems without cached directory -entry types, type lookup can itself require metadata calls; the syscall counts -above describe the measured runner. - -The evidence does not establish a uniform native speed advantage. At 50k, the -oracle's claim p50 is 490.6 ms versus native 2585.6 ms; search is 1691.8 versus -2592.5 ms; the supported list case is 327.0 versus 1022.9 ms. Strict validation -and full scans remain substantial costs. Get measures 41.5 versus 316.3 ms. -Current-oracle byte equality is achieved by the 1k search fixture; larger search -rows and other raw command surfaces record mismatches explicitly. The release -oracle remains independently pinned, and current-oracle certification is still -owned by the separate parity work. Output-format or behavior differences must -be resolved before claiming equivalent current-oracle performance. - -Native context at 10k/50k and all native next/list-open rows exit 2. Their timings -are refusal costs and are excluded from successful-operation speed claims. -History streams are verified before timing, read commands retain all -authoritative hashes, and mutations start from identical target bytes. The -measurements cover one dependency, four comments, one file and one test per item; -they do not certify denser graphs, longer histories or every filesystem. +| 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. ## Behavioral revert proof -`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. -This distinguishes an intended regression failure from a compiler or tool error. +`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 `124975a`, both negative controls failed their intended assertion with one -failed test each; both restored controls passed with one test each. The source -hashes in the [receipt](benchmarks/native-hot-path-revert-2026-10-21.json) match -the source that was benchmarked. The workflow retains only the structured -receipt, with no raw compiler output or tracker contents. +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. ## Validation -The [structured check receipt](benchmarks/native-hot-path-checks-2026-10-21.json) -records local library/SDK checks, the strict 50-process no-git contract and the -linked PM runner. Native writers run in a real `pm init` tracker with no Git -executable on their PATH; all fifty must succeed, all unique markers must be -present, and the 51-record history hash chain must agree. - -Inherited linked commands were reviewed and acknowledged locally, then run -through `pm test --run --progress --fail-on-skipped --fail-on-empty-test-run`. -The existing result-recording policy remains `tracking_disabled`; public -receipts omit the runner's private execution-context paths. `.mts` scripts use -Node's native type stripping and executable syntax/behavior checks; a standalone -TypeScript compiler is not installed locally. - -The unchanged [full CI gate](https://github.com/unbraind/pm-rust/actions/runs/39650772379) -passed at `fd836ba` on all three platforms. Each aggregate runs ordinary and -branch-instrumented tests, formatting, strict Clippy, private-item rustdoc, -dependency audit and changelog verification. The documented fresh-clone tracker -preflight also passed. The dependency audit retains the repository's existing -allowed `RUSTSEC-2024-0449` advisory. +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; a standalone TypeScript compiler is not installed locally. + +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 | 525 / 525 | 13218 / 13218 | 1370 / 1370 | 22077 / 22077 | 3160 / 3160 | -| macOS | 521 / 521 | 13265 / 13265 | 1382 / 1382 | 22164 / 22164 | 3162 / 3162 | -| Windows | 516 / 516 | 13264 / 13264 | 1383 / 1383 | 22165 / 22165 | 3164 / 3164 | - -Every aggregate has 42 suite executions, zero failures/ignored tests, and 100% -in all four required dimensions. The [gate receipt](benchmarks/native-hot-path-gates-2026-10-21.json) -retains exact source hashes, counts, job links and all 270 existing latency-gate -samples. All nine unchanged get/list/context p95 bounds pass. - -The first aggregate exposed the locator fallback filename check's missing false -arm. The added test-only case closes that branch without changing production -Rust, coverage thresholds or exclusions. Both behavioral revert controls still -fail at their intended assertions and pass restored. - -The [repeat benchmark](https://github.com/unbraind/pm-rust/actions/runs/39650772378) -also passes at `fd836ba`, with another 1,620 measured samples. Its baseline and -native executable hashes are identical to the committed measurement run; the -[reproduction receipt](benchmarks/native-hot-path-reproduction-2026-10-21.json) -records that comparison. The final documentation and tracker handoff preserve -the verified implementation and test source. +| 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 270 existing latency samples. 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. Primary tables and receipts above describe that combined implementation. 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. diff --git a/docs/benchmarks/native-hot-path-checks-2026-10-21.json b/docs/benchmarks/native-hot-path-checks-2026-10-21.json index 7eef8fa..8c5178e 100644 --- a/docs/benchmarks/native-hot-path-checks-2026-10-21.json +++ b/docs/benchmarks/native-hot-path-checks-2026-10-21.json @@ -1,5 +1,10 @@ { - "candidate_commit": "fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa", + "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, @@ -126,38 +131,46 @@ ] } ], - "local_library": { - "command": "cargo +1.90.0 test --locked --lib", - "passed": 278, + "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, - "source_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925" - }, - "concurrency": { - "command": "cargo +1.90.0 test --locked --test concurrency_contract", - "passed": 1, - "writers": 50, - "accepted": 50, + "native_writers": 50, "unique_comments": 50, "history_records": 51, "plain_directory": true, - "git_executable_on_path": false + "git_executable_available": false }, - "linux_ci": { - "run": 39644972720, - "job": 119378670409, - "command": "cargo test --locked --all-targets --all-features", - "passed": 524, - "failed": 0, - "ignored": 0, - "suites": 21, - "source_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925" + "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." }, - "additional_fallback_test": { - "command": "cargo +1.90.0 test --locked --lib mutation::tests::locator_fallback_keeps_the_filename_boundary", - "passed": 1, - "failed": 0, - "ignored": 0, - "source_commit": "fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa" + "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-gates-2026-10-21.json b/docs/benchmarks/native-hot-path-gates-2026-10-21.json index 4e909c5..1273a93 100644 --- a/docs/benchmarks/native-hot-path-gates-2026-10-21.json +++ b/docs/benchmarks/native-hot-path-gates-2026-10-21.json @@ -1,19 +1,19 @@ { - "run": 39650772379, - "head": "fd836ba6b6b4e365714b4aa80aa2a07f180ef6fa", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379", + "run": 39657720684, + "head": "32c14792b2c041fb4bf30a265af328bb3742ca44", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684", "conclusion": "success", "source_sha256": { - "src/mutation.rs": "e6fd2f0220ca82a1a67e516a1b5596113241b59bb6380edbc9a4eeda194fe51b", + "src/mutation.rs": "54f54df0e8fb508e94fec21783e45a03f3ac4074d59be3721a9d8346d25b3d70", "src/ownership.rs": "2557dde469f75dd326661f8da21e766bed66b883a2a1166d182c1732c3130dfb", "src/workspace.rs": "c77d4d471dbdc56c9c8fc04aa037941c416bda3a6a43704df1578b89c00bbe73" }, "jobs": [ { - "job": 119398190476, - "name": "Native latency windows-latest", + "job": 119422317097, + "name": "Native latency ubuntu-latest", "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190476", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317097", "suite_results": [ { "passed": 2, @@ -34,104 +34,104 @@ "statistic": "median-of-window-p95", "windows_ms": [ [ - 13.177400000000034, - 13.033999999999878, - 12.26279999999997, - 12.13149999999996, - 11.763400000000047, - 11.61869999999999, - 12.046999999999798, - 11.800500000000056, - 11.554300000000012, - 12.230999999999995, - 12.490000000000009, - 12.527299999999968, - 11.59699999999998, - 11.744799999999941, - 11.667400000000043, - 11.670100000000048, - 11.662700000000086, - 11.948300000000017, - 12.074499999999944, - 11.632599999999911, - 12.302800000000161, - 12.435199999999895, - 12.95900000000006, - 13.005999999999858, - 12.571500000000015, - 12.390300000000025, - 12.1404, - 12.081500000000005, - 12.456100000000106, - 12.30769999999984 + 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 ], [ - 12.629899999999907, - 12.617799999999988, - 12.149200000000064, - 12.177599999999984, - 12.37110000000007, - 12.361799999999903, - 12.719499999999925, - 12.663099999999986, - 11.537600000000111, - 12.05359999999996, - 11.95679999999993, - 12.041500000000042, - 12.214699999999993, - 11.755300000000034, - 11.814699999999903, - 12.07159999999999, - 12.043800000000147, - 12.227899999999863, - 12.317700000000059, - 11.787800000000061, - 11.212999999999965, - 11.546299999999974, - 11.769600000000082, - 12.072499999999991, - 159.99080000000004, - 13.009500000000116, - 12.847400000000107, - 12.91859999999997, - 12.74409999999989, - 12.77370000000019 + 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 ], [ - 13.077600000000075, - 12.74180000000024, - 13.052699999999732, - 13.165700000000015, - 13.140599999999722, - 12.980999999999767, - 13.229299999999967, - 12.78729999999996, - 12.727600000000166, - 12.844900000000052, - 12.731899999999769, - 12.58809999999994, - 13.196699999999964, - 12.785800000000108, - 11.871999999999844, - 12.053300000000036, - 12.3121000000001, - 12.153999999999996, - 12.1878999999999, - 12.578600000000279, - 12.141700000000128, - 11.950199999999768, - 12.452299999999923, - 12.280100000000402, - 12.059600000000046, - 12.19419999999991, - 13.370499999999993, - 12.330699999999979, - 12.53919999999971, - 12.56860000000006 + 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": 12.196149999999989, - "p95_ms": 13.033999999999878, + "p50_ms": 5.186791999999997, + "p95_ms": 5.528359000000023, "required_p95_below_ms": 50, "pass": true }, @@ -144,104 +144,104 @@ "statistic": "median-of-window-p95", "windows_ms": [ [ - 50.85809999999992, - 49.82710000000043, - 53.523499999999785, - 65.43629999999985, - 70.58779999999979, - 64.32299999999987, - 50.067499999999654, - 49.5949999999998, - 49.47579999999971, - 52.31849999999986, - 63.135499999999865, - 50.83190000000013, - 48.10050000000001, - 50.71109999999999, - 57.27719999999999, - 50.336399999999685, - 49.65129999999999, - 49.78279999999995, - 48.3103000000001, - 49.43690000000015, - 53.670900000000074, - 70.10299999999961, - 50.43209999999999, - 50.07690000000002, - 55.26029999999946, - 48.78930000000037, - 48.50540000000001, - 48.79449999999997, - 47.49709999999959, - 47.8786999999993 + 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 ], [ - 47.376100000000406, - 47.70600000000013, - 48.06840000000011, - 53.709499999999935, - 46.87700000000041, - 47.8768, - 59.54230000000007, - 49.42500000000018, - 46.46529999999984, - 47.21660000000065, - 48.219099999999344, - 47.585799999999836, - 49.11019999999917, - 50.087100000000646, - 47.563500000000204, - 48.89940000000024, - 47.98250000000007, - 53.20010000000002, - 48.20559999999932, - 47.98289999999997, - 48.070299999999406, - 47.78859999999986, - 48.78890000000047, - 48.32560000000012, - 48.60059999999976, - 46.887299999999414, - 46.60559999999987, - 47.80319999999938, - 55.32210000000032, - 47.967499999999745 + 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 ], [ - 46.56869999999981, - 46.98980000000029, - 48.277900000000045, - 47.52980000000025, - 48.6246000000001, - 58.8108000000002, - 48.035899999999856, - 47.29780000000028, - 52.33140000000003, - 53.726700000000164, - 48.00630000000001, - 48.15489999999954, - 47.530900000000656, - 47.8722000000007, - 47.847900000000664, - 45.70710000000054, - 45.59519999999975, - 46.44790000000012, - 46.39480000000003, - 45.97369999999955, - 46.50709999999981, - 56.89599999999973, - 46.58320000000003, - 47.811499999999796, - 45.753600000000006, - 47.29230000000007, - 47.08599999999933, - 47.06410000000051, - 46.63259999999991, - 46.829099999999926 + 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": 48.02565000000004, - "p95_ms": 56.89599999999973, + "p50_ms": 51.67899949999992, + "p95_ms": 52.90495400000009, "required_p95_below_ms": 150, "pass": true }, @@ -254,122 +254,122 @@ "statistic": "median-of-window-p95", "windows_ms": [ [ - 102.78629999999976, - 107.04370000000017, - 105.29899999999998, - 99.05159999999887, - 101.3155999999999, - 104.01169999999911, - 112.6231000000007, - 106.06470000000081, - 107.69809999999961, - 102.40240000000085, - 116.03830000000016, - 105.5645999999997, - 114.29780000000028, - 105.48459999999977, - 113.15250000000015, - 109.63500000000022, - 110.90209999999934, - 109.77869999999893, - 102.80060000000049, - 105.65179999999964, - 106.91649999999936, - 109.92150000000038, - 118.5596000000005, - 106.53440000000046, - 116.32159999999931, - 111.42770000000019, - 109.29470000000038, - 114.29219999999987, - 105.08800000000156, - 102.57129999999961 + 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 ], [ - 106.30140000000029, - 107.65890000000036, - 108.34259999999995, - 105.14350000000013, - 110.96899999999914, - 111.09729999999945, - 108.59039999999914, - 129.17749999999978, - 110.46820000000116, - 112.91610000000037, - 111.01130000000012, - 110.69369999999981, - 117.13930000000073, - 142.27030000000013, - 112.58369999999923, - 107.04200000000128, - 112.98260000000118, - 111.14649999999892, - 115.25039999999899, - 110.72580000000016, - 122.88299999999981, - 123.52219999999943, - 112.38800000000083, - 112.10400000000118, - 106.55609999999979, - 117.48439999999937, - 116.52390000000014, - 108.06570000000102, - 109.03689999999915, - 109.23989999999867 + 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 ], [ - 109.88800000000083, - 113.74499999999898, - 119.84909999999945, - 106.88249999999971, - 108.36809999999969, - 107.76310000000012, - 113.08539999999994, - 112.48530000000028, - 112.81830000000082, - 108.70869999999923, - 109.42859999999928, - 115.57519999999931, - 106.34289999999964, - 110.62799999999879, - 117.52710000000116, - 109.27740000000085, - 122.61999999999898, - 107.29869999999937, - 109.3292999999976, - 115.60649999999805, - 144.73029999999926, - 108.04409999999916, - 106.05690000000322, - 104.36059999999998, - 108.14370000000054, - 108.72950000000128, - 111.14649999999892, - 112.12450000000172, - 125.7622999999985, - 115.02100000000064 + 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": 110.25799999999981, - "p95_ms": 125.7622999999985, + "p50_ms": 103.43344149999939, + "p95_ms": 106.52077299999837, "required_p95_below_ms": 250, "pass": true } ] }, { - "job": 119398190942, - "name": "Release gate aggregate macos-latest", + "job": 119422317506, + "name": "Rust macos-latest", "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190942", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317506", "suite_results": [ { - "passed": 279, + "passed": 301, "failed": 0, "ignored": 0 }, { - "passed": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -384,7 +384,7 @@ "ignored": 0 }, { - "passed": 13, + "passed": 16, "failed": 0, "ignored": 0 }, @@ -394,7 +394,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -434,7 +434,7 @@ "ignored": 0 }, { - "passed": 30, + "passed": 32, "failed": 0, "ignored": 0 }, @@ -454,107 +454,7 @@ "ignored": 0 }, { - "passed": 17, - "failed": 0, - "ignored": 0 - }, - { - "passed": 18, - "failed": 0, - "ignored": 0 - }, - { - "passed": 17, - "failed": 0, - "ignored": 0 - }, - { - "passed": 279, - "failed": 0, - "ignored": 0 - }, - { - "passed": 24, - "failed": 0, - "ignored": 0 - }, - { - "passed": 1, - "failed": 0, - "ignored": 0 - }, - { - "passed": 26, - "failed": 0, - "ignored": 0 - }, - { - "passed": 13, - "failed": 0, - "ignored": 0 - }, - { - "passed": 6, - "failed": 0, - "ignored": 0 - }, - { - "passed": 1, - "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": 30, - "failed": 0, - "ignored": 0 - }, - { - "passed": 2, - "failed": 0, - "ignored": 0 - }, - { - "passed": 4, - "failed": 0, - "ignored": 0 - }, - { - "passed": 26, + "passed": 12, "failed": 0, "ignored": 0 }, @@ -574,442 +474,15 @@ "ignored": 0 } ], - "passed": 1042, + "passed": 571, "failed": 0, - "ignored": 0, - "coverage": { - "lines": { - "count": 13265, - "covered": 13265, - "percent": 100 - }, - "functions": { - "count": 1382, - "covered": 1382, - "percent": 100 - }, - "regions": { - "count": 22164, - "covered": 22164, - "notcovered": 0, - "percent": 100 - }, - "branches": { - "count": 3162, - "covered": 3162, - "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": 119398190980, - "name": "Native latency macos-latest", - "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190980", - "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": [ - [ - 7.6863329999999905, - 8.394000000000005, - 9.74695900000006, - 9.573292000000038, - 8.106333999999947, - 8.315041000000065, - 18.06979100000001, - 10.257083999999963, - 13.167124999999942, - 15.095250000000078, - 17.912915999999996, - 8.6572910000001, - 10.300792000000001, - 16.221457999999984, - 14.305707999999981, - 17.306542000000036, - 9.062874999999963, - 12.277083999999945, - 12.296084000000064, - 18.964459000000033, - 8.782665999999836, - 11.834291000000121, - 12.204291999999896, - 13.980540999999903, - 14.124708000000055, - 14.169791999999916, - 16.08095800000001, - 10.41558299999997, - 8.308957999999848, - 8.026749999999993 - ], - [ - 16.40604200000007, - 10.540042000000085, - 9.166917000000012, - 11.48820899999987, - 8.795249999999896, - 8.295458000000053, - 8.088374999999814, - 16.301625000000058, - 10.047917000000098, - 8.399290999999948, - 7.689583999999968, - 10.289458000000195, - 7.8691660000001775, - 7.591415999999981, - 7.645083000000113, - 7.1908750000000055, - 7.874833000000081, - 14.690584000000172, - 8.89016700000002, - 9.850583000000142, - 10.861291999999821, - 12.364041999999927, - 11.963666999999987, - 9.737875000000031, - 13.630625000000009, - 10.612959000000046, - 10.915665999999874, - 6.79404199999999, - 6.1814999999999145, - 7.976084000000128 - ], - [ - 8.841458000000102, - 11.337750000000142, - 7.333915999999817, - 7.339375000000018, - 8.209416000000147, - 8.006208000000015, - 6.447542000000112, - 6.610500000000002, - 5.901166000000103, - 6.225209000000177, - 6.113375000000133, - 8.691499999999905, - 8.910833000000139, - 8.054166000000123, - 8.299416999999949, - 6.814166999999998, - 7.330208999999968, - 6.958958000000166, - 7.407292000000098, - 6.8940000000000055, - 7.5812499999999545, - 6.53712500000006, - 9.149042000000009, - 10.108167000000094, - 7.039040999999997, - 6.367541999999958, - 6.649167000000034, - 7.292707999999948, - 6.956082999999808, - 6.342666000000008 - ] - ], - "p50_ms": 9.452396000000022, - "p95_ms": 16.301625000000058, - "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.919584000000214, - 47.05229099999997, - 64.97341700000015, - 53.31129199999987, - 52.5942500000001, - 51.23516699999982, - 64.61912500000017, - 50.29445799999985, - 46.541165999999976, - 52.0029999999997, - 45.074333000000024, - 49.16270900000018, - 63.07416599999988, - 85.20054100000016, - 53.55141700000013, - 54.01320799999985, - 73.89799999999968, - 62.97408399999995, - 55.70804199999975, - 43.44370799999979, - 54.455291000000216, - 57.10450000000037, - 58.11324999999988, - 53.99649999999974, - 72.70566700000018, - 55.20070900000019, - 60.55345800000032, - 53.20041599999968, - 50.07829199999969, - 54.47129199999972 - ], - [ - 44.35699999999997, - 51.422665999999936, - 61.15108399999963, - 72.54362500000025, - 89.19954099999995, - 80.30920900000001, - 61.6684580000001, - 70.38258300000052, - 61.200582999999824, - 67.90174999999999, - 61.920790999999554, - 69.04391699999996, - 65.29020800000035, - 61.336083000000144, - 62.467625000000226, - 51.49399999999969, - 71.34491600000001, - 53.1987079999999, - 56.155917000000045, - 56.941749999999956, - 54.63025000000016, - 44.863124999999854, - 60.623083000000406, - 75.28170799999953, - 72.22966600000018, - 54.485749999999825, - 74.7152500000002, - 73.76466600000003, - 62.62837500000023, - 59.47216700000081 - ], - [ - 72.88345899999968, - 53.76812500000051, - 59.72612500000014, - 61.048249999999825, - 56.59583300000031, - 54.70758299999943, - 57.09337500000038, - 48.15754099999958, - 59.632166999999754, - 60.63366700000006, - 50.796166000000085, - 56.74733300000025, - 62.79395900000054, - 63.5634170000003, - 48.54108400000041, - 48.33808299999964, - 69.04391699999996, - 50.33691699999963, - 64.39029200000004, - 49.74979100000019, - 48.699916999999914, - 55.85833399999956, - 51.9624160000003, - 66.66716600000018, - 80.52941699999974, - 52.261999999999716, - 44.50720900000033, - 47.85962500000005, - 63.27300000000014, - 72.49812500000007 - ] - ], - "p50_ms": 56.67158300000028, - "p95_ms": 73.89799999999968, - "required_p95_below_ms": 150, - "pass": true - }, - { - "command": "context", - "items": 3000, - "warmups": 5, - "windows": 3, - "runs": 90, - "statistic": "median-of-window-p95", - "windows_ms": [ - [ - 83.54708300000038, - 99.94225000000006, - 105.11933299999964, - 109.84758300000067, - 92.13508400000046, - 102.40979200000038, - 89.93524999999863, - 95.81966700000157, - 85.4273749999993, - 83.62937500000044, - 104.14633400000093, - 106.41320900000028, - 99.48708400000032, - 76.70933399999922, - 87.04808299999968, - 83.77737500000148, - 87.109375, - 81.43854200000169, - 140.49124999999913, - 119.06958300000042, - 80.44408400000066, - 78.21445800000038, - 74.57170800000131, - 81.37958400000025, - 111.33954099999937, - 93.24287499999991, - 122.6074580000004, - 130.6935420000009, - 171.9580420000002, - 164.7067079999997 - ], - [ - 99.44862499999908, - 114.07729100000142, - 73.56258399999933, - 149.4405000000006, - 110.45187499999884, - 135.42795900000056, - 107.66679099999965, - 124.8038749999996, - 86.6309999999994, - 84.69387500000084, - 84.37987500000054, - 96.08666699999958, - 104.03904199999852, - 121.50991599999907, - 101.84933400000045, - 108.55008300000009, - 133.61624999999913, - 110.4947919999995, - 127.17891700000109, - 129.08079199999884, - 148.35279199999968, - 136.49108399999932, - 153.38308399999914, - 103.48870800000077, - 110.84308299999975, - 96.14799999999923, - 99.09741700000086, - 102.23954200000117, - 77.88433400000031, - 84.86679200000071 - ], - [ - 88.13520900000003, - 87.8147089999984, - 102.57591700000012, - 129.8135829999992, - 88.88062499999978, - 91.31720800000039, - 83.60716700000012, - 84.7096249999995, - 69.89033399999971, - 87.38712499999929, - 111.1723750000001, - 126.7496659999997, - 114.08520800000042, - 128.22733400000106, - 93.49470800000017, - 121.3427499999998, - 130.3967500000017, - 130.31616699999904, - 95.17304100000001, - 111.37641699999949, - 110.0522920000003, - 121.0855419999989, - 117.10758300000089, - 128.6317080000008, - 113.99099999999817, - 95.67608299999847, - 93.79608399999779, - 80.33333299999867, - 83.3738749999975, - 82.44462500000009 - ] - ], - "p50_ms": 99.1259999999993, - "p95_ms": 149.4405000000006, - "required_p95_below_ms": 250, - "pass": true - } - ] + "ignored": 0 }, { - "job": 119398190997, - "name": "Native latency ubuntu-latest", + "job": 119422317609, + "name": "Native latency windows-latest", "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398190997", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317609", "suite_results": [ { "passed": 2, @@ -1030,104 +503,104 @@ "statistic": "median-of-window-p95", "windows_ms": [ [ - 4.972656000000001, - 4.859144000000015, - 5.106988000000001, - 4.8635519999999985, - 4.953427000000005, - 5.125565999999992, - 4.949081000000007, - 4.945905000000039, - 4.85079300000001, - 4.839585999999997, - 4.8663250000000176, - 4.841379000000018, - 5.117984999999976, - 4.897393000000022, - 4.851714000000015, - 4.883961999999997, - 4.887217000000021, - 4.8109719999999925, - 4.8343079999999645, - 4.806256000000019, - 4.861278999999968, - 4.912915999999996, - 4.9265570000000025, - 6.287024999999971, - 4.965906000000018, - 4.946798000000001, - 4.927278000000001, - 4.959686999999974, - 5.241270999999983, - 4.929651999999976 + 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 ], [ - 4.878124000000014, - 5.167860999999959, - 4.957773999999972, - 4.952405999999996, - 4.958034999999995, - 5.299718999999982, - 5.005465000000015, - 4.915340000000015, - 4.828739999999982, - 4.84842900000001, - 4.8913650000000075, - 4.888319999999965, - 4.803160999999989, - 4.851795000000038, - 4.787868000000003, - 4.913266999999962, - 4.917002000000025, - 4.850401999999974, - 4.843121999999994, - 4.890933000000018, - 4.861388999999974, - 4.876240999999993, - 4.83757300000002, - 4.8584450000000174, - 4.836631999999952, - 4.885064999999997, - 4.810703000000046, - 4.898885000000007, - 4.884563999999955, - 4.791234000000031 + 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 ], [ - 4.8662160000000085, - 4.8946090000000595, - 4.867958999999928, - 4.867829000000029, - 4.806596000000013, - 4.795699999999897, - 4.843871999999919, - 4.923863000000097, - 4.850632000000019, - 4.9109039999999595, - 4.879325999999992, - 4.826907000000006, - 4.906998000000044, - 4.914750000000026, - 4.830492999999933, - 4.845445000000041, - 4.880397000000016, - 4.8200970000000325, - 4.865324999999984, - 4.856421999999952, - 4.822270000000003, - 5.099347999999964, - 5.008020000000101, - 4.9349300000000085, - 4.925025000000005, - 4.8322749999999814, - 4.875299999999925, - 4.888370000000009, - 4.846597000000088, - 4.8240729999999985 + 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": 4.881343999999984, - "p95_ms": 5.167860999999959, + "p50_ms": 15.128349999999955, + "p95_ms": 20.388100000000122, "required_p95_below_ms": 50, "pass": true }, @@ -1140,104 +613,104 @@ "statistic": "median-of-window-p95", "windows_ms": [ [ - 54.78284700000006, - 53.76619699999992, - 55.1806059999999, - 53.66368200000011, - 54.30186299999991, - 53.89691300000004, - 54.293100000000095, - 54.316254999999956, - 53.53637000000003, - 53.73368699999992, - 54.569345999999996, - 54.14999499999999, - 54.43111799999997, - 54.21186799999987, - 54.57297100000005, - 54.54464900000016, - 54.946934000000056, - 53.6433320000001, - 53.79977699999995, - 54.287501999999904, - 56.660352999999986, - 56.445741, - 54.330105, - 53.877414000000044, - 53.78539499999988, - 54.278557999999975, - 54.253961000000345, - 57.110871999999745, - 66.098704, - 58.76802799999996 + 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 ], [ - 54.20191299999988, - 54.31107699999984, - 53.68238999999994, - 53.75108399999999, - 55.042787999999746, - 54.23335999999972, - 54.22221300000001, - 54.00841100000025, - 54.017383999999765, - 54.94332899999972, - 56.74061499999971, - 54.89477600000009, - 55.418343999999706, - 54.836799000000156, - 54.48426800000016, - 54.97365499999978, - 55.01768099999981, - 54.737289000000146, - 56.13154799999984, - 54.983178999999836, - 54.101130999999896, - 54.49483400000008, - 54.2106960000001, - 54.15125699999999, - 53.686535999999705, - 54.30006000000003, - 54.47340199999962, - 54.14211200000045, - 54.265698999999586, - 54.28512799999953 + 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 ], [ - 54.0790479999996, - 53.92068999999992, - 54.095282000000225, - 54.389986000000135, - 54.01499100000001, - 54.16145200000028, - 53.86583700000028, - 57.008138000000145, - 56.397868999999446, - 56.60893599999963, - 57.84380499999952, - 57.27452900000026, - 56.595014999999876, - 56.06060100000013, - 56.56560100000024, - 56.03976899999998, - 56.47295099999974, - 57.19202399999995, - 56.14592900000025, - 56.04419599999983, - 58.018018000000666, - 56.90908899999977, - 56.782728000000134, - 56.849028000000544, - 69.24381799999992, - 73.93135600000005, - 66.31240600000001, - 71.63871399999971, - 74.78041500000018, - 61.70768299999963 + 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": 54.305568499999936, - "p95_ms": 58.76802799999996, + "p50_ms": 94.93374999999924, + "p95_ms": 109.4435999999987, "required_p95_below_ms": 150, "pass": true }, @@ -1250,122 +723,122 @@ "statistic": "median-of-window-p95", "windows_ms": [ [ - 107.92432400000052, - 106.37467000000015, - 106.58497699999953, - 106.94065300000057, - 106.36186100000032, - 106.5236049999994, - 107.76797800000077, - 107.5472950000003, - 106.42832199999975, - 107.70001500000035, - 109.5386040000003, - 107.09584600000017, - 106.67880799999966, - 106.74626999999964, - 106.7814929999995, - 106.62377199999901, - 107.34790000000066, - 106.48967699999957, - 107.53854700000011, - 107.47081500000058, - 106.99454700000024, - 107.42079999999987, - 108.95358000000124, - 108.52734599999894, - 109.252559999999, - 109.1002010000011, - 109.22051199999987, - 107.97544500000004, - 108.24118599999929, - 108.49703099999897 + 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 ], [ - 108.03893100000096, - 108.71872599999915, - 108.67112300000008, - 110.62136199999986, - 110.0495809999993, - 109.47643700000117, - 109.02309400000013, - 109.52967700000045, - 109.98683600000004, - 108.4647330000007, - 108.90653900000143, - 109.5145649999995, - 107.87603599999966, - 107.06162899999981, - 107.46049900000071, - 108.82602800000132, - 107.82745199999954, - 108.89406000000054, - 107.38380499999948, - 107.74691100000018, - 107.50906299999951, - 108.09727900000144, - 107.70927500000107, - 107.64441699999952, - 108.33451699999932, - 107.58365500000036, - 110.74890400000004, - 108.06444999999985, - 107.41626300000098, - 108.13669900000059 + 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 ], [ - 108.16724500000055, - 108.00037399999928, - 108.1339850000004, - 108.50351099999898, - 108.25789100000111, - 106.74510099999861, - 107.52299400000084, - 107.1942590000017, - 106.78719499999897, - 107.41929799999889, - 106.78303899999992, - 106.8124029999999, - 106.78953000000001, - 107.39661399999932, - 107.68585900000107, - 107.38565700000072, - 106.51544500000091, - 127.72266899999886, - 132.00167899999906, - 107.72858900000028, - 108.00009800000043, - 108.46535799999947, - 108.02611199999956, - 107.3259479999997, - 107.8582580000002, - 107.83975699999974, - 107.77683700000125, - 108.30725999999959, - 108.29207700000006, - 107.46962600000006 + 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": 107.75271300000077, - "p95_ms": 110.62136199999986, + "p50_ms": 184.39064999999937, + "p95_ms": 208.27160000000003, "required_p95_below_ms": 250, "pass": true } ] }, { - "job": 119398191002, - "name": "Rust windows-latest", + "job": 119422317619, + "name": "Release gate aggregate", "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191002", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317619", "suite_results": [ { - "passed": 280, + "passed": 307, "failed": 0, "ignored": 0 }, { - "passed": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -1375,12 +848,12 @@ "ignored": 0 }, { - "passed": 25, + "passed": 27, "failed": 0, "ignored": 0 }, { - "passed": 13, + "passed": 17, "failed": 0, "ignored": 0 }, @@ -1390,7 +863,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -1400,7 +873,7 @@ "ignored": 0 }, { - "passed": 6, + "passed": 8, "failed": 0, "ignored": 0 }, @@ -1420,7 +893,7 @@ "ignored": 0 }, { - "passed": 26, + "passed": 29, "failed": 0, "ignored": 0 }, @@ -1430,7 +903,7 @@ "ignored": 0 }, { - "passed": 29, + "passed": 32, "failed": 0, "ignored": 0 }, @@ -1450,7 +923,7 @@ "ignored": 0 }, { - "passed": 17, + "passed": 13, "failed": 0, "ignored": 0 }, @@ -1459,29 +932,23 @@ "failed": 0, "ignored": 0 }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, { "passed": 17, "failed": 0, "ignored": 0 - } - ], - "passed": 516, - "failed": 0, - "ignored": 0 - }, - { - "job": 119398191008, - "name": "Rust macos-latest", - "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191008", - "suite_results": [ + }, { - "passed": 279, + "passed": 307, "failed": 0, "ignored": 0 }, { - "passed": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -1491,12 +958,12 @@ "ignored": 0 }, { - "passed": 26, + "passed": 27, "failed": 0, "ignored": 0 }, { - "passed": 13, + "passed": 17, "failed": 0, "ignored": 0 }, @@ -1506,7 +973,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -1516,7 +983,7 @@ "ignored": 0 }, { - "passed": 6, + "passed": 8, "failed": 0, "ignored": 0 }, @@ -1546,7 +1013,7 @@ "ignored": 0 }, { - "passed": 30, + "passed": 32, "failed": 0, "ignored": 0 }, @@ -1565,39 +1032,123 @@ "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" }, { - "passed": 18, - "failed": 0, - "ignored": 0 + "name": "Post Checkout", + "conclusion": "success" }, { - "passed": 17, - "failed": 0, - "ignored": 0 + "name": "Complete job", + "conclusion": "success" } ], - "passed": 521, - "failed": 0, - "ignored": 0 + "retained_allowed_advisory": "RUSTSEC-2024-0449" }, { - "job": 119398191019, - "name": "Release gate aggregate", + "job": 119422317628, + "name": "Release gate aggregate windows-latest", "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191019", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317628", "suite_results": [ { - "passed": 279, + "passed": 302, "failed": 0, "ignored": 0 }, { - "passed": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -1607,12 +1158,12 @@ "ignored": 0 }, { - "passed": 27, + "passed": 25, "failed": 0, "ignored": 0 }, { - "passed": 14, + "passed": 16, "failed": 0, "ignored": 0 }, @@ -1622,7 +1173,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -1632,7 +1183,7 @@ "ignored": 0 }, { - "passed": 8, + "passed": 6, "failed": 0, "ignored": 0 }, @@ -1652,7 +1203,7 @@ "ignored": 0 }, { - "passed": 29, + "passed": 26, "failed": 0, "ignored": 0 }, @@ -1662,7 +1213,7 @@ "ignored": 0 }, { - "passed": 30, + "passed": 31, "failed": 0, "ignored": 0 }, @@ -1681,13 +1232,18 @@ "failed": 0, "ignored": 0 }, + { + "passed": 11, + "failed": 0, + "ignored": 0 + }, { "passed": 17, "failed": 0, "ignored": 0 }, { - "passed": 18, + "passed": 17, "failed": 0, "ignored": 0 }, @@ -1697,12 +1253,12 @@ "ignored": 0 }, { - "passed": 279, + "passed": 302, "failed": 0, "ignored": 0 }, { - "passed": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -1712,12 +1268,12 @@ "ignored": 0 }, { - "passed": 27, + "passed": 25, "failed": 0, "ignored": 0 }, { - "passed": 14, + "passed": 16, "failed": 0, "ignored": 0 }, @@ -1727,7 +1283,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -1737,7 +1293,7 @@ "ignored": 0 }, { - "passed": 8, + "passed": 6, "failed": 0, "ignored": 0 }, @@ -1757,7 +1313,7 @@ "ignored": 0 }, { - "passed": 29, + "passed": 26, "failed": 0, "ignored": 0 }, @@ -1767,7 +1323,7 @@ "ignored": 0 }, { - "passed": 30, + "passed": 31, "failed": 0, "ignored": 0 }, @@ -1786,13 +1342,18 @@ "failed": 0, "ignored": 0 }, + { + "passed": 11, + "failed": 0, + "ignored": 0 + }, { "passed": 17, "failed": 0, "ignored": 0 }, { - "passed": 18, + "passed": 17, "failed": 0, "ignored": 0 }, @@ -1802,29 +1363,29 @@ "ignored": 0 } ], - "passed": 1050, + "passed": 1130, "failed": 0, "ignored": 0, "coverage": { "lines": { - "count": 13218, - "covered": 13218, + "count": 13973, + "covered": 13973, "percent": 100 }, "functions": { - "count": 1370, - "covered": 1370, + "count": 1458, + "covered": 1458, "percent": 100 }, "regions": { - "count": 22077, - "covered": 22077, + "count": 23348, + "covered": 23348, "notcovered": 0, "percent": 100 }, "branches": { - "count": 3160, - "covered": 3160, + "count": 3266, + "covered": 3266, "notcovered": 0, "percent": 100 } @@ -1886,18 +1447,18 @@ "retained_allowed_advisory": "RUSTSEC-2024-0449" }, { - "job": 119398191092, + "job": 119422317669, "name": "Rust ubuntu-latest", "conclusion": "success", - "url": "https://github.com/unbraind/pm-rust/actions/runs/39650772379/job/119398191092", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317669", "suite_results": [ { - "passed": 279, + "passed": 307, "failed": 0, "ignored": 0 }, { - "passed": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -1912,7 +1473,7 @@ "ignored": 0 }, { - "passed": 14, + "passed": 17, "failed": 0, "ignored": 0 }, @@ -1922,7 +1483,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -1962,7 +1523,7 @@ "ignored": 0 }, { - "passed": 30, + "passed": 32, "failed": 0, "ignored": 0 }, @@ -1981,6 +1542,11 @@ "failed": 0, "ignored": 0 }, + { + "passed": 13, + "failed": 0, + "ignored": 0 + }, { "passed": 17, "failed": 0, @@ -1997,23 +1563,371 @@ "ignored": 0 } ], - "passed": 525, + "passed": 582, "failed": 0, "ignored": 0 }, { - "job": 119398191321, - "name": "Release gate aggregate windows-latest", + "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/39650772379/job/119398191321", + "url": "https://github.com/unbraind/pm-rust/actions/runs/39657720684/job/119422317769", "suite_results": [ { - "passed": 280, + "passed": 302, "failed": 0, "ignored": 0 }, { - "passed": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -2028,7 +1942,7 @@ "ignored": 0 }, { - "passed": 13, + "passed": 16, "failed": 0, "ignored": 0 }, @@ -2038,7 +1952,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -2078,7 +1992,7 @@ "ignored": 0 }, { - "passed": 29, + "passed": 31, "failed": 0, "ignored": 0 }, @@ -2098,7 +2012,7 @@ "ignored": 0 }, { - "passed": 17, + "passed": 11, "failed": 0, "ignored": 0 }, @@ -2113,12 +2027,28 @@ "ignored": 0 }, { - "passed": 280, + "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": 24, + "passed": 34, "failed": 0, "ignored": 0 }, @@ -2128,12 +2058,12 @@ "ignored": 0 }, { - "passed": 25, + "passed": 26, "failed": 0, "ignored": 0 }, { - "passed": 13, + "passed": 16, "failed": 0, "ignored": 0 }, @@ -2143,7 +2073,7 @@ "ignored": 0 }, { - "passed": 1, + "passed": 2, "failed": 0, "ignored": 0 }, @@ -2172,16 +2102,116 @@ "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, @@ -2192,6 +2222,16 @@ "failed": 0, "ignored": 0 }, + { + "passed": 32, + "failed": 0, + "ignored": 0 + }, + { + "passed": 2, + "failed": 0, + "ignored": 0 + }, { "passed": 4, "failed": 0, @@ -2203,7 +2243,7 @@ "ignored": 0 }, { - "passed": 17, + "passed": 12, "failed": 0, "ignored": 0 }, @@ -2212,35 +2252,40 @@ "failed": 0, "ignored": 0 }, + { + "passed": 18, + "failed": 0, + "ignored": 0 + }, { "passed": 17, "failed": 0, "ignored": 0 } ], - "passed": 1032, + "passed": 1142, "failed": 0, "ignored": 0, "coverage": { "lines": { - "count": 13264, - "covered": 13264, + "count": 13977, + "covered": 13977, "percent": 100 }, "functions": { - "count": 1383, - "covered": 1383, + "count": 1459, + "covered": 1459, "percent": 100 }, "regions": { - "count": 22165, - "covered": 22165, + "count": 23350, + "covered": 23350, "notcovered": 0, "percent": 100 }, "branches": { - "count": 3164, - "covered": 3164, + "count": 3264, + "covered": 3264, "notcovered": 0, "percent": 100 } diff --git a/docs/benchmarks/native-hot-path-revert-2026-10-21.json b/docs/benchmarks/native-hot-path-revert-2026-10-21.json index 46a16cd..a421cb6 100644 --- a/docs/benchmarks/native-hot-path-revert-2026-10-21.json +++ b/docs/benchmarks/native-hot-path-revert-2026-10-21.json @@ -1,10 +1,10 @@ { "complete": true, - "candidate_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925", + "candidate_commit": "32c14792b2c041fb4bf30a265af328bb3742ca44", "source_restored": true, "source_sha256": { "ownership": "2557dde469f75dd326661f8da21e766bed66b883a2a1166d182c1732c3130dfb", - "mutation": "e6fd2f0220ca82a1a67e516a1b5596113241b59bb6380edbc9a4eeda194fe51b" + "mutation": "54f54df0e8fb508e94fec21783e45a03f3ac4074d59be3721a9d8346d25b3d70" }, "results": [ { diff --git a/docs/benchmarks/native-hot-path-tables-2026-10-21.md b/docs/benchmarks/native-hot-path-tables-2026-10-21.md index 3107e31..87527a7 100644 --- a/docs/benchmarks/native-hot-path-tables-2026-10-21.md +++ b/docs/benchmarks/native-hot-path-tables-2026-10-21.md @@ -2,60 +2,60 @@ Samples per runtime/case: 20; warmups: 2. Wall times are milliseconds; RSS is Ki | Items | Command | Before p50 / p95 | Native p50 / p95 | Oracle p50 / p95 | Native / oracle exit | | ---: | --- | ---: | ---: | ---: | ---: | -| 1000 | context | 81.3 / 82.8 | 81.9 / 82.7 | 448.0 / 455.7 | 0 / 0 | -| 1000 | next | 3.9 / 4.1 | 4.1 / 4.8 | 463.2 / 475.9 | 2 / 0 | -| 1000 | list-open | 4.0 / 4.2 | 4.5 / 4.6 | 316.1 / 324.2 | 2 / 0 | -| 1000 | search | 55.9 / 56.8 | 55.8 / 56.4 | 360.7 / 368.4 | 0 / 0 | -| 1000 | get | 4.9 / 5.0 | 5.0 / 5.6 | 315.8 / 323.3 | 0 / 0 | -| 1000 | list | 23.3 / 23.9 | 23.7 / 24.4 | 313.4 / 322.1 | 0 / 0 | -| 1000 | claim | 79.3 / 83.6 | 58.8 / 59.6 | 351.1 / 354.3 | 0 / 0 | -| 1000 | comment | 21.2 / 21.5 | 7.9 / 8.3 | 357.7 / 362.7 | 0 / 0 | -| 1000 | update | 21.1 / 21.7 | 7.7 / 8.2 | 362.9 / 368.5 | 0 / 0 | -| 10000 | context | 353.2 / 379.7 | 345.3 / 385.1 | 1203.0 / 1263.8 | 2 / 0 | -| 10000 | next | 4.3 / 4.4 | 4.6 / 5.2 | 1241.2 / 1264.2 | 2 / 0 | -| 10000 | list-open | 4.3 / 4.4 | 5.0 / 5.1 | 316.1 / 324.6 | 2 / 0 | -| 10000 | search | 522.2 / 527.0 | 519.1 / 531.4 | 657.8 / 669.8 | 0 / 0 | -| 10000 | get | 11.8 / 12.0 | 12.1 / 12.8 | 314.9 / 322.3 | 0 / 0 | -| 10000 | list | 197.3 / 199.1 | 198.5 / 200.2 | 317.2 / 329.4 | 0 / 0 | -| 10000 | claim | 772.9 / 780.7 | 518.9 / 528.6 | 384.0 / 389.3 | 0 / 0 | -| 10000 | comment | 158.7 / 159.9 | 18.7 / 19.2 | 361.6 / 377.1 | 0 / 0 | -| 10000 | update | 158.9 / 160.8 | 18.7 / 19.2 | 397.7 / 412.6 | 0 / 0 | -| 50000 | context | 1979.4 / 2007.9 | 1970.7 / 1996.0 | 4581.5 / 4673.0 | 2 / 0 | -| 50000 | next | 5.7 / 6.3 | 6.3 / 6.7 | 4521.4 / 4540.5 | 2 / 0 | -| 50000 | list-open | 5.7 / 6.0 | 6.2 / 6.7 | 326.1 / 337.0 | 2 / 0 | -| 50000 | search | 2613.9 / 2628.0 | 2592.5 / 2615.1 | 1691.8 / 1721.9 | 0 / 0 | -| 50000 | get | 41.2 / 42.5 | 41.5 / 41.9 | 316.3 / 321.0 | 0 / 0 | -| 50000 | list | 1018.2 / 1035.7 | 1022.9 / 1053.5 | 327.0 / 333.8 | 0 / 0 | -| 50000 | claim | 3836.3 / 3881.5 | 2585.6 / 2602.1 | 490.6 / 511.4 | 0 / 0 | -| 50000 | comment | 762.4 / 766.0 | 62.9 / 63.8 | 365.1 / 376.8 | 0 / 0 | -| 50000 | update | 760.5 / 770.1 | 62.8 / 64.0 | 515.2 / 521.3 | 0 / 0 | +| 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 | 16200 / 16236 / 161456 | 2493 + 0 | 2724 + 0 | no / n/a | -| 1000 | next | 4412 / 4408 / 163776 | 0 + 154 | 1558 + 0 | no / n/a | -| 1000 | list-open | 4404 / 4496 / 134620 | 0 + 160 | 1507 + 61 | no / n/a | -| 1000 | search | 7068 / 7212 / 155564 | 1513 + 0 | 1513 + 0 | yes / n/a | -| 1000 | get | 5916 / 5892 / 133484 | 3699 + 0 | 1937 + 0 | no / n/a | -| 1000 | list | 7076 / 7152 / 133968 | 1604 + 0 | 1507 + 0 | no / n/a | -| 1000 | claim | 16412 / 7060 / 134304 | 157 + 0 | 100 + 0 | no / no | -| 1000 | comment | 6688 / 6740 / 135836 | 4148 + 0 | 511 + 0 | no / no | -| 1000 | update | 6404 / 6548 / 134688 | 4001 + 0 | 56 + 0 | no / no | -| 10000 | context | 46848 / 46956 / 282192 | 0 + 536 | 3407 + 0 | no / n/a | -| 10000 | next | 4412 / 4476 / 293056 | 0 + 154 | 1561 + 0 | no / n/a | -| 10000 | list-open | 4396 / 4424 / 134156 | 0 + 160 | 1508 + 61 | no / n/a | -| 10000 | search | 9112 / 9208 / 288488 | 1514 + 0 | 2052 + 0 | no / n/a | -| 10000 | get | 7028 / 7024 / 132984 | 3700 + 0 | 1938 + 0 | no / n/a | -| 10000 | list | 16972 / 16924 / 135328 | 1605 + 0 | 1508 + 0 | no / n/a | -| 10000 | claim | 106428 / 10220 / 143360 | 157 + 0 | 100 + 0 | no / no | -| 10000 | comment | 7256 / 7388 / 136124 | 4149 + 0 | 511 + 0 | no / no | -| 10000 | update | 6984 / 7060 / 146696 | 4001 + 0 | 56 + 0 | no / no | -| 50000 | context | 202084 / 202044 / 675280 | 0 + 536 | 3412 + 0 | no / n/a | -| 50000 | next | 4404 / 4408 / 676856 | 0 + 154 | 1564 + 0 | no / n/a | -| 50000 | list-open | 4396 / 4424 / 135888 | 0 + 160 | 1509 + 61 | no / n/a | -| 50000 | search | 18568 / 18608 / 704192 | 1515 + 0 | 2054 + 0 | no / n/a | -| 50000 | get | 12688 / 12824 / 132316 | 3701 + 0 | 1939 + 0 | no / n/a | -| 50000 | list | 54628 / 54756 / 134892 | 1606 + 0 | 1509 + 0 | no / n/a | -| 50000 | claim | 508528 / 25080 / 173000 | 157 + 0 | 100 + 0 | no / no | -| 50000 | comment | 11584 / 11976 / 136252 | 4150 + 0 | 511 + 0 | no / no | -| 50000 | update | 11544 / 11468 / 172568 | 4001 + 0 | 56 + 0 | no / no | +| 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 index 3a0c63e..84006a7 100644 --- a/docs/benchmarks/native-hot-paths-2026-10-21.json +++ b/docs/benchmarks/native-hot-paths-2026-10-21.json @@ -5,8 +5,8 @@ "clock": "2026-10-21T12:00:00.000Z", "samples": 20, "warmups": 2, - "baseline_commit": "8e32f851504c4169704d3af3cec4b91420c9d33c", - "candidate_commit": "124975a07b88fd4bcdb15cddcad8934152ec8925", + "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", @@ -16,11 +16,11 @@ "fingerprints": [ { "runtime": "before", - "sha256": "a1198143900bc947e88cc8f530bf86f95501464a70c2dbd56b90ca43c6ddc926" + "sha256": "3872eb7c433dc51bca312af5979d167c958df459b3dc9fba2ad44285c1db529a" }, { "runtime": "native", - "sha256": "7e2c4c7ed2d596555b5e3ff19bdedef30b592bb0f072406eb7830139ab7f2898" + "sha256": "8f8589654be60907ae42ff7b350be06214738815ce62fb20f7901398bedcf4f7" }, { "runtime": "oracle", @@ -29,139 +29,139 @@ ], "load_average": [ [ - 2.69, - 1.14, - 0.43 + 3.37, + 1.56, + 0.6 ], [ - 2.43, - 1.13, - 0.44 + 3.24, + 1.59, + 0.62 ], [ - 2.58, - 1.21, - 0.47 + 2.89, + 1.57, + 0.62 ], [ - 2.49, - 1.24, - 0.49 + 2.6, + 1.55, + 0.63 ], [ - 2.45, - 1.25, - 0.5 + 2.43, + 1.55, + 0.64 ], [ - 2.3, - 1.26, - 0.51 + 2.31, + 1.54, + 0.64 ], [ - 2.1, - 1.25, - 0.51 + 2.18, + 1.55, + 0.66 ], [ - 2.01, - 1.26, - 0.52 + 2.07, + 1.54, + 0.67 ], [ - 1.94, - 1.27, - 0.54 + 1.9, + 1.53, + 0.67 ], [ - 1.49, - 1.27, - 0.59 + 1.2, + 1.4, + 0.69 ], [ - 2.18, - 1.44, - 0.67 + 1.46, + 1.45, + 0.73 ], [ - 2, - 1.43, - 0.67 + 1.87, + 1.54, + 0.76 ], [ - 1.61, - 1.41, - 0.7 + 1.33, + 1.44, + 0.77 ], [ - 1.89, - 1.48, - 0.73 + 1.35, + 1.44, + 0.78 ], [ - 1.64, - 1.45, - 0.74 + 1.24, + 1.41, + 0.78 ], [ + 0.88, 1.3, - 1.38, - 0.75 + 0.78 ], [ - 1.55, - 1.43, + 0.91, + 1.28, 0.78 ], [ - 1.59, - 1.45, - 0.8 + 0.85, + 1.25, + 0.78 ], [ - 1.14, - 1.29, - 0.92 + 0.76, + 1.09, + 0.86 ], [ - 1.38, - 1.33, - 0.98 + 1.78, + 1.32, + 0.97 ], [ - 1.47, - 1.35, - 0.99 + 1.9, + 1.36, + 0.98 ], [ - 1.03, - 1.25, - 1.01 + 0.69, + 1.14, + 0.98 ], [ - 1.02, - 1.24, - 1.01 + 0.89, + 1.17, + 0.99 ], [ - 0.81, - 1.13, - 0.99 + 0.53, + 1.01, + 0.96 ], [ - 0.91, - 1.05, - 0.99 + 0.36, + 0.83, + 0.91 ], [ - 1.21, - 1.12, - 1.02 + 0.41, + 0.79, + 0.89 ], [ - 1.16, - 1.12, - 1.02 + 0.48, + 0.77, + 0.88 ] ], "profiles": [ @@ -170,378 +170,378 @@ "command": "context", "runtime": "before", "status": 0, - "summary": "% time seconds usecs/call calls errors syscall\n------ ----------- ----------- --------- --------- ----------------\n 46.72 0.022605 6 3623 read\n 29.74 0.014390 7 1820 5 openat\n 22.64 0.010953 6 1813 1 statx\n 0.89 0.000433 86 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.048381 6 7262 6 total\n" + "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 46.48 0.023350 6 3623 read\n 29.30 0.014721 8 1820 5 openat\n 23.36 0.011734 6 1813 1 statx\n 0.87 0.000436 87 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.050241 6 7262 6 total\n" + "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 63.40 0.000097 13 7 read\n 36.60 0.000056 11 5 openat\n 0.00 0.000000 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000153 5 26 total\n" + "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 68.48 0.000176 12 14 write\n 23.35 0.000060 8 7 read\n 8.17 0.000021 4 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000257 9 26 total\n" + "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 54.76 0.000190 13 14 write\n 27.38 0.000095 13 7 read\n 17.87 0.000062 12 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000347 13 26 total\n" + "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 73.15 0.000109 15 7 read\n 26.85 0.000040 8 5 openat\n 0.00 0.000000 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000149 5 26 total\n" + "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 46.03 0.008841 4 2015 read\n 29.63 0.005690 5 1011 openat\n 22.09 0.004243 4 1008 1 statx\n 2.24 0.000431 86 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.019205 4 4040 1 total\n" + "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 46.09 0.010892 5 2015 read\n 29.57 0.006988 6 1011 openat\n 22.57 0.005335 5 1008 1 statx\n 1.77 0.000418 83 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.023633 5 4040 1 total\n" + "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 52.19 0.000715 12 58 write\n 31.75 0.000435 87 5 getdents64\n 7.88 0.000108 12 9 read\n 4.60 0.000063 7 8 openat\n 3.58 0.000049 9 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.001370 16 85 1 total\n" + "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 56.71 0.000427 85 5 getdents64\n 17.00 0.000128 2 58 write\n 10.36 0.000078 8 9 read\n 10.36 0.000078 9 8 openat\n 5.58 0.000042 8 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000753 8 85 1 total\n" + "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 46.03 0.015612 7 2013 read\n 29.81 0.010112 10 1010 openat\n 22.76 0.007721 7 1007 1 statx\n 1.39 0.000472 94 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.033917 8 4036 1 total\n" + "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.91 0.014689 7 2013 read\n 29.71 0.009506 9 1010 openat\n 22.99 0.007357 7 1007 1 statx\n 1.39 0.000444 88 5 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.031996 7 4036 1 total\n" + "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 78.75 0.077765 9 8042 1 statx\n 11.92 0.011771 5 2019 read\n 7.67 0.007575 7 1033 3 openat\n 1.38 0.001361 90 15 getdents64\n 0.21 0.000212 19 11 fsync\n 0.06 0.000062 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.098746 8 11134 4 total\n" + "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.75 0.011795 5 2042 1 statx\n 35.56 0.010824 5 2019 read\n 21.91 0.006669 6 1033 3 openat\n 2.78 0.000847 56 15 getdents64\n 0.50 0.000151 10 14 write\n 0.49 0.000150 13 11 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.030436 5 5134 4 total\n" + "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 96.89 0.076703 12 6026 1 statx\n 1.18 0.000934 12 72 write\n 1.15 0.000907 90 10 getdents64\n 0.33 0.000264 11 23 1 openat\n 0.31 0.000247 30 8 fsync\n 0.14 0.000112 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.079167 12 6154 2 total\n" + "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 36.87 0.001000 13 72 write\n 31.60 0.000857 85 10 getdents64\n 10.95 0.000297 12 23 1 openat\n 8.33 0.000226 28 8 fsync\n 7.15 0.000194 7 26 1 statx\n 5.09 0.000138 9 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.002712 17 154 2 total\n" + "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.00 0.062325 10 6026 1 statx\n 1.44 0.000935 13 67 write\n 1.38 0.000899 89 10 getdents64\n 0.58 0.000374 16 23 1 openat\n 0.36 0.000235 29 8 fsync\n 0.24 0.000153 10 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.064921 10 6149 2 total\n" + "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 34.63 0.000866 86 10 getdents64\n 32.55 0.000814 12 67 write\n 10.00 0.000250 10 23 1 openat\n 9.60 0.000240 30 8 fsync\n 8.20 0.000205 7 26 1 statx\n 5.04 0.000126 8 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.002501 16 149 2 total\n" + "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 46.39 0.149828 7 20019 read\n 29.52 0.095326 9 10013 openat\n 23.09 0.074585 7 10010 1 statx\n 1.00 0.003229 201 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.322968 8 40059 1 total\n" + "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 46.39 0.152081 7 20019 read\n 29.44 0.096523 9 10013 openat\n 23.19 0.076023 7 10010 1 statx\n 0.98 0.003223 201 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.327850 8 40059 1 total\n" + "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 57.33 0.000176 12 14 write\n 30.62 0.000094 13 7 read\n 12.05 0.000037 7 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000307 11 26 total\n" + "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.000171 12 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000171 6 26 total\n" + "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------ ----------- ----------- --------- --------- ----------------\n 65.03 0.000106 15 7 read\n 34.97 0.000057 11 5 openat\n 0.00 0.000000 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000163 6 26 total\n" + "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 47.84 0.000122 8 14 write\n 30.59 0.000078 11 7 read\n 21.57 0.000055 11 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000255 9 26 total\n" + "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 46.11 0.101845 5 20015 read\n 29.35 0.064834 6 10011 openat\n 22.97 0.050740 5 10008 1 statx\n 1.56 0.003452 215 16 getdents64\n 0.01 0.000013 13 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.220884 5 40051 1 total\n" + "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 45.98 0.110371 5 20015 read\n 29.32 0.070388 7 10011 openat\n 23.10 0.055461 5 10008 1 statx\n 1.60 0.003847 240 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.240067 5 40051 1 total\n" + "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 97.45 0.003982 248 16 getdents64\n 2.42 0.000099 1 58 write\n 0.12 0.000005 1 5 1 statx\n 0.00 0.000000 0 9 read\n 0.00 0.000000 0 8 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.004086 42 96 1 total\n" + "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 87.02 0.002621 163 16 getdents64\n 7.67 0.000231 3 58 write\n 2.99 0.000090 10 9 read\n 2.16 0.000065 8 8 openat\n 0.17 0.000005 1 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.003012 31 96 1 total\n" + "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 46.47 0.163789 8 20013 read\n 29.15 0.102751 10 10010 openat\n 23.26 0.081994 8 10007 1 statx\n 1.12 0.003957 247 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.352491 8 40047 1 total\n" + "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 46.51 0.158153 7 20013 read\n 29.21 0.099344 9 10010 openat\n 23.15 0.078716 7 10007 1 statx\n 1.14 0.003861 241 16 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.340074 8 40047 1 total\n" + "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 80.55 0.767850 9 80042 1 statx\n 11.28 0.107528 5 20019 read\n 7.20 0.068667 6 10033 3 openat\n 0.92 0.008806 183 48 getdents64\n 0.03 0.000286 26 11 fsync\n 0.01 0.000065 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.953202 8 110167 4 total\n" + "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 46.35 0.156397 7 20042 1 statx\n 31.01 0.104635 5 20019 read\n 19.46 0.065666 6 10033 3 openat\n 3.09 0.010441 217 48 getdents64\n 0.06 0.000211 19 11 fsync\n 0.02 0.000060 4 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.337410 6 50167 4 total\n" + "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.68 0.624344 10 60026 1 statx\n 1.09 0.006912 216 32 getdents64\n 0.14 0.000873 12 72 write\n 0.04 0.000239 10 23 1 openat\n 0.03 0.000215 14 15 read\n 0.02 0.000107 13 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.632690 10 60176 2 total\n" + "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 83.92 0.007784 243 32 getdents64\n 9.70 0.000900 12 72 write\n 2.32 0.000215 9 23 1 openat\n 1.55 0.000144 5 26 1 statx\n 1.52 0.000141 17 8 fsync\n 0.98 0.000091 6 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.009275 52 176 2 total\n" + "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 98.72 0.655452 10 60026 1 statx\n 1.15 0.007614 237 32 getdents64\n 0.08 0.000499 7 67 write\n 0.03 0.000193 8 23 1 openat\n 0.02 0.000150 10 15 read\n 0.01 0.000050 6 8 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.663958 11 60171 2 total\n" + "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 84.23 0.006987 218 32 getdents64\n 8.50 0.000705 10 67 write\n 2.30 0.000191 8 23 1 openat\n 2.07 0.000172 21 8 fsync\n 1.64 0.000136 5 26 1 statx\n 1.25 0.000104 6 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.008295 48 171 2 total\n" + "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 46.35 0.766994 7 100019 read\n 29.16 0.482547 9 50013 openat\n 23.31 0.385671 7 50010 1 statx\n 1.18 0.019512 300 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.654724 8 200108 1 total\n" + "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 46.24 0.753428 7 100019 read\n 29.49 0.480402 9 50013 openat\n 23.16 0.377260 7 50010 1 statx\n 1.11 0.018128 278 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.629218 8 200108 1 total\n" + "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.000157 11 14 write\n 0.00 0.000000 0 7 read\n 0.00 0.000000 0 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000157 6 26 total\n" + "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 63.37 0.000109 15 7 read\n 35.47 0.000061 12 5 openat\n 1.16 0.000002 0 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000172 6 26 total\n" + "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 49.81 0.000130 9 14 write\n 29.12 0.000076 10 7 read\n 21.07 0.000055 11 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000261 10 26 total\n" + "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 52.44 0.000086 6 14 write\n 35.37 0.000058 8 7 read\n 12.20 0.000020 4 5 openat\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.000164 6 26 total\n" + "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 45.97 0.552470 5 100015 read\n 29.44 0.353852 7 50011 openat\n 23.06 0.277144 5 50008 1 statx\n 1.54 0.018463 284 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.201929 6 200100 1 total\n" + "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 46.22 0.508591 5 100015 read\n 29.34 0.322857 6 50011 openat\n 22.94 0.252468 5 50008 1 statx\n 1.49 0.016440 252 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.100356 5 200100 1 total\n" + "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 98.27 0.017043 262 65 getdents64\n 0.66 0.000115 1 58 write\n 0.44 0.000076 8 9 read\n 0.43 0.000075 9 8 openat\n 0.20 0.000034 6 5 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.017343 119 145 1 total\n" + "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 98.80 0.018711 287 65 getdents64\n 0.43 0.000082 9 9 read\n 0.42 0.000079 9 8 openat\n 0.18 0.000034 6 5 1 statx\n 0.17 0.000032 0 58 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.018938 130 145 1 total\n" + "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 46.44 0.802049 8 100013 read\n 29.38 0.507384 10 50010 openat\n 23.26 0.401688 8 50007 1 statx\n 0.93 0.016015 246 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.727136 8 200096 1 total\n" + "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 46.59 0.791499 7 100013 read\n 29.16 0.495375 9 50010 openat\n 23.27 0.395410 7 50007 1 statx\n 0.98 0.016735 257 65 getdents64\n 0.00 0.000000 0 1 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.699019 8 200096 1 total\n" + "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 81.55 4.030038 10 400042 1 statx\n 10.67 0.527153 5 100019 read\n 6.78 0.335239 6 50033 3 openat\n 1.00 0.049443 253 195 getdents64\n 0.00 0.000000 0 14 write\n 0.00 0.000000 0 11 fsync\n------ ----------- ----------- --------- --------- ----------------\n100.00 4.941873 8 550314 4 total\n" + "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.20 0.789573 7 100042 1 statx\n 31.30 0.534890 5 100019 read\n 19.65 0.335901 6 50033 3 openat\n 2.83 0.048377 248 195 getdents64\n 0.01 0.000216 19 11 fsync\n 0.00 0.000072 5 14 write\n------ ----------- ----------- --------- --------- ----------------\n100.00 1.709029 6 250314 4 total\n" + "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.84 3.240097 10 300026 1 statx\n 1.11 0.036396 279 130 getdents64\n 0.03 0.001001 13 72 write\n 0.01 0.000255 11 23 1 openat\n 0.01 0.000213 26 8 fsync\n 0.00 0.000111 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 3.278073 10 300274 2 total\n" + "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.46 0.034724 267 130 getdents64\n 1.82 0.000654 9 72 write\n 0.66 0.000238 10 23 1 openat\n 0.47 0.000170 21 8 fsync\n 0.32 0.000115 7 15 read\n 0.27 0.000098 3 26 1 statx\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.035999 131 274 2 total\n" + "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 98.84 3.219889 10 300026 1 statx\n 1.11 0.036231 278 130 getdents64\n 0.03 0.000907 13 67 write\n 0.01 0.000352 15 23 1 openat\n 0.01 0.000242 30 8 fsync\n 0.00 0.000116 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 3.257737 10 300269 2 total\n" + "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.46 0.034823 267 130 getdents64\n 2.39 0.000873 13 67 write\n 0.69 0.000252 10 23 1 openat\n 0.61 0.000224 28 8 fsync\n 0.54 0.000197 7 26 1 statx\n 0.31 0.000112 7 15 read\n------ ----------- ----------- --------- --------- ----------------\n100.00 0.036481 135 269 2 total\n" + "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": [ @@ -549,154 +549,154 @@ "items": 1000, "command": "context", "runtime": "before", - "p50_ms": 81.32294399999955, - "p95_ms": 82.7813129999995, - "peak_rss_kib": 16200, - "stdout_bytes": 2493, + "p50_ms": 77.21279200000026, + "p95_ms": 78.69167500000003, + "peak_rss_kib": 16156, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0, - "oracle_byte_identical": false, + "oracle_byte_identical": true, "oracle_storage_identical": null, - "stdout_sha256": "9fd06c5d26d26407991ed4f9bd60bad7bce3f3beb269fcced4cd83907dbf810f", + "stdout_sha256": "cab30975f19f0cf47552230aeb73840ecd628098fd8a052a552b08938f685217", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 81.26881999999932, - "rss_kib": 16132, - "stdout_bytes": 2493, + "ms": 76.11567400000058, + "rss_kib": 15984, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 84.0158420000007, - "rss_kib": 15984, - "stdout_bytes": 2493, + "ms": 76.44443800000045, + "rss_kib": 15912, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.25050100000044, + "ms": 76.6990339999993, "rss_kib": 15972, - "stdout_bytes": 2493, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.27042100000017, - "rss_kib": 15988, - "stdout_bytes": 2493, + "ms": 76.21809499999927, + "rss_kib": 16016, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.53619999999955, - "rss_kib": 15816, - "stdout_bytes": 2493, + "ms": 76.47056800000064, + "rss_kib": 15936, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.38724099999945, - "rss_kib": 15936, - "stdout_bytes": 2493, + "ms": 76.82570299999952, + "rss_kib": 16076, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.60265399999935, - "rss_kib": 16200, - "stdout_bytes": 2493, + "ms": 77.85751900000014, + "rss_kib": 15976, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.50793300000078, - "rss_kib": 16100, - "stdout_bytes": 2493, + "ms": 77.678503000001, + "rss_kib": 16088, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.84444599999915, - "rss_kib": 15968, - "stdout_bytes": 2493, + "ms": 78.69167500000003, + "rss_kib": 15916, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.87272200000007, - "rss_kib": 15856, - "stdout_bytes": 2493, + "ms": 81.28586299999915, + "rss_kib": 15944, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.3184970000002, - "rss_kib": 15844, - "stdout_bytes": 2493, + "ms": 78.59797900000012, + "rss_kib": 16052, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.10844799999904, - "rss_kib": 15976, - "stdout_bytes": 2493, + "ms": 78.15652299999965, + "rss_kib": 16032, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.9585279999992, - "rss_kib": 15920, - "stdout_bytes": 2493, + "ms": 78.46513199999936, + "rss_kib": 16152, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.7813129999995, - "rss_kib": 15976, - "stdout_bytes": 2493, + "ms": 75.71868900000118, + "rss_kib": 16156, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.02322299999832, - "rss_kib": 16008, - "stdout_bytes": 2493, + "ms": 76.60718900000029, + "rss_kib": 16068, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.903816, - "rss_kib": 15984, - "stdout_bytes": 2493, + "ms": 77.21279200000026, + "rss_kib": 16100, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.44202500000029, - "rss_kib": 15992, - "stdout_bytes": 2493, + "ms": 77.94588100000146, + "rss_kib": 15936, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.95689499999935, - "rss_kib": 16024, - "stdout_bytes": 2493, + "ms": 76.59504299999935, + "rss_kib": 16080, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.79709300000104, - "rss_kib": 15924, - "stdout_bytes": 2493, + "ms": 77.47726700000021, + "rss_kib": 15972, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.32294399999955, - "rss_kib": 15988, - "stdout_bytes": 2493, + "ms": 77.59256000000096, + "rss_kib": 15972, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 } @@ -706,154 +706,154 @@ "items": 1000, "command": "context", "runtime": "native", - "p50_ms": 81.8574580000004, - "p95_ms": 82.70730399999957, - "peak_rss_kib": 16236, - "stdout_bytes": 2493, + "p50_ms": 77.2862810000006, + "p95_ms": 80.19209299999966, + "peak_rss_kib": 16248, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0, - "oracle_byte_identical": false, + "oracle_byte_identical": true, "oracle_storage_identical": null, - "stdout_sha256": "9fd06c5d26d26407991ed4f9bd60bad7bce3f3beb269fcced4cd83907dbf810f", + "stdout_sha256": "cab30975f19f0cf47552230aeb73840ecd628098fd8a052a552b08938f685217", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 82.39143899999999, - "rss_kib": 15872, - "stdout_bytes": 2493, + "ms": 75.6851800000004, + "rss_kib": 15828, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.85751199999959, - "rss_kib": 16156, - "stdout_bytes": 2493, + "ms": 77.2862810000006, + "rss_kib": 15712, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.64155399999981, - "rss_kib": 16224, - "stdout_bytes": 2493, + "ms": 76.2950979999996, + "rss_kib": 16236, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.97400500000003, - "rss_kib": 16144, - "stdout_bytes": 2493, + "ms": 75.93289399999958, + "rss_kib": 16244, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.70730399999957, - "rss_kib": 16028, - "stdout_bytes": 2493, + "ms": 80.19209299999966, + "rss_kib": 16248, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.38030199999957, - "rss_kib": 16028, - "stdout_bytes": 2493, + "ms": 76.99584799999957, + "rss_kib": 15856, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.68447899999956, - "rss_kib": 15872, - "stdout_bytes": 2493, + "ms": 77.24834999999985, + "rss_kib": 16144, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.69643599999836, - "rss_kib": 15984, - "stdout_bytes": 2493, + "ms": 79.6675469999991, + "rss_kib": 16208, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.8574580000004, - "rss_kib": 15992, - "stdout_bytes": 2493, + "ms": 79.09518899999966, + "rss_kib": 16244, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.33620300000075, - "rss_kib": 15960, - "stdout_bytes": 2493, + "ms": 87.65504499999952, + "rss_kib": 16232, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.97357300000112, - "rss_kib": 16104, - "stdout_bytes": 2493, + "ms": 78.92596199999934, + "rss_kib": 16072, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.51667500000076, - "rss_kib": 15976, - "stdout_bytes": 2493, + "ms": 79.20637700000043, + "rss_kib": 15824, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.58726000000024, - "rss_kib": 15764, - "stdout_bytes": 2493, + "ms": 78.02646199999981, + "rss_kib": 16248, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.37896, - "rss_kib": 16004, - "stdout_bytes": 2493, + "ms": 75.8116229999996, + "rss_kib": 15684, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.3915020000004, - "rss_kib": 15972, - "stdout_bytes": 2493, + "ms": 76.11788499999966, + "rss_kib": 16168, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.90378300000157, - "rss_kib": 16236, - "stdout_bytes": 2493, + "ms": 77.70358800000031, + "rss_kib": 16160, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.68042500000047, - "rss_kib": 16020, - "stdout_bytes": 2493, + "ms": 76.7626479999999, + "rss_kib": 16028, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.29125700000077, - "rss_kib": 15936, - "stdout_bytes": 2493, + "ms": 77.94749500000034, + "rss_kib": 16240, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.21533600000112, - "rss_kib": 16088, - "stdout_bytes": 2493, + "ms": 76.74990500000058, + "rss_kib": 15812, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.1600440000002, - "rss_kib": 15992, - "stdout_bytes": 2493, + "ms": 78.18313499999931, + "rss_kib": 15972, + "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 } @@ -863,153 +863,153 @@ "items": 1000, "command": "context", "runtime": "oracle", - "p50_ms": 448.01513799999884, - "p95_ms": 455.65500399999837, - "peak_rss_kib": 161456, + "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": "7f10637f5bdafe72cf06ae7455337445f49a2269b618cfb7309a10a9c1b57de1", + "stdout_sha256": "cab30975f19f0cf47552230aeb73840ecd628098fd8a052a552b08938f685217", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 450.9156060000005, - "rss_kib": 159900, + "ms": 463.47334500000034, + "rss_kib": 159752, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 445.240538, - "rss_kib": 158432, + "ms": 450.2265349999998, + "rss_kib": 159264, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 453.52203400000053, - "rss_kib": 160292, + "ms": 456.2081769999995, + "rss_kib": 159424, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 448.21514899999966, - "rss_kib": 158220, + "ms": 455.7137480000001, + "rss_kib": 159512, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 442.3816660000002, - "rss_kib": 159264, + "ms": 461.55386400000043, + "rss_kib": 158216, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 441.6286479999999, - "rss_kib": 159484, + "ms": 460.7312589999992, + "rss_kib": 159012, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 451.5753909999994, - "rss_kib": 157984, + "ms": 458.0719169999993, + "rss_kib": 157976, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 441.25679500000115, - "rss_kib": 159256, + "ms": 463.3879770000003, + "rss_kib": 158360, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 439.02742599999874, - "rss_kib": 159812, + "ms": 460.7544319999997, + "rss_kib": 159552, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 448.6242259999999, - "rss_kib": 157724, + "ms": 471.30675299999893, + "rss_kib": 158120, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 440.08056000000033, - "rss_kib": 159648, + "ms": 465.66798299999937, + "rss_kib": 161156, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 452.11672999999973, - "rss_kib": 161456, + "ms": 464.2542540000013, + "rss_kib": 159848, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 464.84530300000006, - "rss_kib": 158364, + "ms": 458.8050999999996, + "rss_kib": 159792, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 446.5029999999988, - "rss_kib": 157996, + "ms": 460.2128499999999, + "rss_kib": 158244, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 445.5377129999997, - "rss_kib": 157996, + "ms": 467.78876800000035, + "rss_kib": 158376, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 449.0774880000008, - "rss_kib": 158488, + "ms": 466.8410249999997, + "rss_kib": 158904, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 448.01513799999884, - "rss_kib": 159004, + "ms": 463.0968499999999, + "rss_kib": 157448, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 455.65500399999837, - "rss_kib": 158992, + "ms": 449.2350340000012, + "rss_kib": 159892, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 450.2833099999989, - "rss_kib": 158868, + "ms": 451.8371159999988, + "rss_kib": 159168, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 }, { - "ms": 446.3157330000013, - "rss_kib": 159656, + "ms": 459.6953319999993, + "rss_kib": 160116, "stdout_bytes": 2724, "stderr_bytes": 0, "status": 0 @@ -1020,9 +1020,9 @@ "items": 1000, "command": "next", "runtime": "before", - "p50_ms": 3.915447999999742, - "p95_ms": 4.126868999999715, - "peak_rss_kib": 4412, + "p50_ms": 3.7758690000009665, + "p95_ms": 3.941630000001169, + "peak_rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2, @@ -1032,141 +1032,141 @@ "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", "samples": [ { - "ms": 3.9490030000015395, - "rss_kib": 4328, + "ms": 3.6688819999981206, + "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.095793000000413, - "rss_kib": 4112, + "ms": 3.740345999998681, + "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.9899869999971997, - "rss_kib": 4364, + "ms": 3.586979000003339, + "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.1713439999984985, - "rss_kib": 4364, + "ms": 3.941630000001169, + "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.126868999999715, - "rss_kib": 4112, + "ms": 3.7758690000009665, + "rss_kib": 4332, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.017918000001373, - "rss_kib": 4248, + "ms": 3.9068929999993998, + "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.878512999999657, - "rss_kib": 4252, + "ms": 3.7401629999985744, + "rss_kib": 4196, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.9112809999969613, - "rss_kib": 4256, + "ms": 3.934997000000294, + "rss_kib": 4336, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.840066000000661, - "rss_kib": 4108, + "ms": 3.7866979999998875, + "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.9031140000006417, - "rss_kib": 4212, + "ms": 3.9966029999995953, + "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.8590990000011516, - "rss_kib": 4244, + "ms": 3.851931000001059, + "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.107524999999441, - "rss_kib": 4256, + "ms": 3.759106999998039, + "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.877486000001227, - "rss_kib": 4296, + "ms": 3.845509000002494, + "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.993847999998252, - "rss_kib": 4412, + "ms": 3.8953289999990375, + "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.839380000001256, + "ms": 3.763243000001239, "rss_kib": 4300, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.894612000000052, - "rss_kib": 4076, + "ms": 3.859816000000137, + "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.86758700000064, - "rss_kib": 4224, + "ms": 3.731905000000552, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.032200000001467, - "rss_kib": 4240, + "ms": 3.82341599999927, + "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.915447999999742, - "rss_kib": 4160, + "ms": 3.7282889999987674, + "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.075994999999239, - "rss_kib": 4088, + "ms": 3.767621999999392, + "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 @@ -1177,9 +1177,9 @@ "items": 1000, "command": "next", "runtime": "native", - "p50_ms": 4.147729000000254, - "p95_ms": 4.789834999999584, - "peak_rss_kib": 4408, + "p50_ms": 3.9065599999994447, + "p95_ms": 5.261895999999979, + "peak_rss_kib": 4528, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2, @@ -1189,141 +1189,141 @@ "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", "samples": [ { - "ms": 3.9854860000014014, - "rss_kib": 4328, + "ms": 3.662587999999232, + "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.789834999999584, - "rss_kib": 4276, + "ms": 15.840251999998145, + "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.93902099999832, - "rss_kib": 4280, + "ms": 3.6381540000002133, + "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.84524600000077, - "rss_kib": 4128, + "ms": 4.597404000000097, + "rss_kib": 4528, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.147729000000254, - "rss_kib": 4124, + "ms": 3.745609000001423, + "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.696437999999034, - "rss_kib": 4392, + "ms": 5.261895999999979, + "rss_kib": 4440, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.88123700000142, - "rss_kib": 4408, + "ms": 3.85866100000203, + "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.523933000000397, - "rss_kib": 4136, + "ms": 4.407266999998683, + "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.895207000001392, - "rss_kib": 4280, + "ms": 3.772220999999263, + "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.490728999997373, - "rss_kib": 4400, + "ms": 4.462901999999303, + "rss_kib": 4448, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.8697050000009767, - "rss_kib": 4100, + "ms": 3.854284999997617, + "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.629423000002134, - "rss_kib": 4272, + "ms": 4.34893799999918, + "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.9621509999997215, - "rss_kib": 4124, + "ms": 3.789022000000841, + "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.478541000000405, - "rss_kib": 4280, + "ms": 4.475134000000253, + "rss_kib": 4388, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.946177000001626, - "rss_kib": 4128, + "ms": 3.751393000002281, + "rss_kib": 4404, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.5555889999996, - "rss_kib": 4132, + "ms": 4.4601240000010876, + "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.8564400000032037, - "rss_kib": 4348, + "ms": 3.813966999998229, + "rss_kib": 4364, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.67075499999919, - "rss_kib": 4248, + "ms": 4.395896000001812, + "rss_kib": 4228, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 3.924044999999751, - "rss_kib": 4128, + "ms": 3.9065599999994447, + "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.563932999997633, - "rss_kib": 4388, + "ms": 4.358183000000281, + "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 @@ -1334,9 +1334,9 @@ "items": 1000, "command": "next", "runtime": "oracle", - "p50_ms": 463.16045600000143, - "p95_ms": 475.89761499999804, - "peak_rss_kib": 163776, + "p50_ms": 483.9187639999982, + "p95_ms": 498.84738899999866, + "peak_rss_kib": 164508, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0, @@ -1346,141 +1346,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 459.0807510000013, - "rss_kib": 162160, + "ms": 475.63991800000076, + "rss_kib": 161068, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 463.6634149999991, - "rss_kib": 160672, + "ms": 468.14035299999887, + "rss_kib": 163248, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 474.02847199999815, - "rss_kib": 162072, + "ms": 474.87235299999884, + "rss_kib": 162792, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 459.6878890000007, - "rss_kib": 160808, + "ms": 486.2083810000004, + "rss_kib": 161400, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 475.89761499999804, - "rss_kib": 162660, + "ms": 483.53679999999804, + "rss_kib": 161452, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 463.92693300000246, - "rss_kib": 161012, + "ms": 498.84738899999866, + "rss_kib": 162304, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 464.26037500000166, - "rss_kib": 161196, + "ms": 502.73492700000133, + "rss_kib": 160560, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 461.3111800000006, - "rss_kib": 162780, + "ms": 486.06450600000244, + "rss_kib": 162336, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 462.10595100000137, - "rss_kib": 161152, + "ms": 483.9187639999982, + "rss_kib": 160664, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 462.2783500000005, - "rss_kib": 162256, + "ms": 487.4059399999969, + "rss_kib": 161052, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 461.05912399999943, - "rss_kib": 162304, + "ms": 488.4107670000012, + "rss_kib": 162124, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 479.09824899999876, - "rss_kib": 161460, + "ms": 476.3842009999971, + "rss_kib": 160844, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 466.8728770000016, - "rss_kib": 162624, + "ms": 485.87862799999857, + "rss_kib": 160804, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 461.41746200000125, - "rss_kib": 161832, + "ms": 482.58038300000044, + "rss_kib": 164508, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 468.28643999999986, - "rss_kib": 162536, + "ms": 481.09521700000187, + "rss_kib": 161196, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 458.5502889999989, - "rss_kib": 161284, + "ms": 480.8403709999984, + "rss_kib": 162036, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 464.90830899999855, - "rss_kib": 161264, + "ms": 483.5097999999998, + "rss_kib": 161572, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 463.9160349999984, - "rss_kib": 163776, + "ms": 493.52796600000147, + "rss_kib": 160500, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 462.3224220000011, - "rss_kib": 160672, + "ms": 484.7576509999999, + "rss_kib": 160552, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 }, { - "ms": 463.16045600000143, - "rss_kib": 162092, + "ms": 485.123939000001, + "rss_kib": 161740, "stdout_bytes": 1558, "stderr_bytes": 0, "status": 0 @@ -1491,9 +1491,9 @@ "items": 1000, "command": "list-open", "runtime": "before", - "p50_ms": 3.977478999997402, - "p95_ms": 4.227296999997634, - "peak_rss_kib": 4404, + "p50_ms": 3.8006729999979143, + "p95_ms": 4.084843999997247, + "peak_rss_kib": 4516, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2, @@ -1503,141 +1503,141 @@ "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", "samples": [ { - "ms": 3.927936000000045, - "rss_kib": 4272, + "ms": 3.7207459999990533, + "rss_kib": 4424, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.039926000001287, - "rss_kib": 4112, + "ms": 3.87887899999987, + "rss_kib": 4200, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.9326490000021295, - "rss_kib": 4160, + "ms": 3.831611999998131, + "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.007142999998905, - "rss_kib": 4264, + "ms": 3.833684999997786, + "rss_kib": 4492, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.965172000000166, - "rss_kib": 4112, + "ms": 3.7527939999999944, + "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.068522999998095, - "rss_kib": 4080, + "ms": 3.8447239999986778, + "rss_kib": 4392, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.977478999997402, - "rss_kib": 4268, + "ms": 3.7883509999992384, + "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.649869000000763, - "rss_kib": 4220, + "ms": 4.0071700000007695, + "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.958420999999362, - "rss_kib": 4308, + "ms": 3.826339999999618, + "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.0182089999980235, - "rss_kib": 4204, + "ms": 4.80602500000532, + "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.9638689999992494, - "rss_kib": 4248, + "ms": 3.735852000005252, + "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.073339999999007, - "rss_kib": 4376, + "ms": 3.9884640000018408, + "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.9349270000020624, - "rss_kib": 4288, + "ms": 3.755178999999771, + "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.035863999997673, - "rss_kib": 4404, + "ms": 3.8006729999979143, + "rss_kib": 4120, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.227296999997634, - "rss_kib": 4396, + "ms": 3.7799250000025495, + "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.105586999998195, - "rss_kib": 4260, + "ms": 4.084843999997247, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.960693999993964, - "rss_kib": 4260, + "ms": 3.7893830000029993, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.9663480000017444, - "rss_kib": 4096, + "ms": 3.77216000000044, + "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.8430159999988973, - "rss_kib": 4220, + "ms": 3.709053999999014, + "rss_kib": 4516, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.079535999997461, - "rss_kib": 4108, + "ms": 3.9288029999952414, + "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 @@ -1648,9 +1648,9 @@ "items": 1000, "command": "list-open", "runtime": "native", - "p50_ms": 4.506158000000141, - "p95_ms": 4.638758000000962, - "peak_rss_kib": 4496, + "p50_ms": 4.342576000002737, + "p95_ms": 6.23146600000473, + "peak_rss_kib": 4460, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2, @@ -1660,141 +1660,141 @@ "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", "samples": [ { - "ms": 3.867246999998315, - "rss_kib": 4264, + "ms": 3.7187210000010964, + "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.557602999997471, - "rss_kib": 4256, + "ms": 4.3341810000019905, + "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.950289000000339, - "rss_kib": 4496, + "ms": 3.9190459999990708, + "rss_kib": 4460, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.5763609999994515, - "rss_kib": 4284, + "ms": 4.3340099999986705, + "rss_kib": 4384, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.9005849999994098, - "rss_kib": 4244, + "ms": 3.840140000000247, + "rss_kib": 4264, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.638758000000962, - "rss_kib": 4132, + "ms": 4.418147999997018, + "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.0265720000024885, - "rss_kib": 4092, + "ms": 3.6879730000000563, + "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.610281000001123, - "rss_kib": 4096, + "ms": 4.8733160000010685, + "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.91433600000164, - "rss_kib": 4272, + "ms": 3.853653000001941, + "rss_kib": 4448, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.536982999998145, - "rss_kib": 4240, + "ms": 4.420040999997582, + "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.8554990000011458, - "rss_kib": 4108, + "ms": 4.8375620000006165, + "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.506158000000141, - "rss_kib": 4116, + "ms": 4.754774000000907, + "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.9978790000022855, - "rss_kib": 4276, + "ms": 4.0064669999992475, + "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.636961000003794, - "rss_kib": 4144, + "ms": 4.390948000000208, + "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.7211739999984275, - "rss_kib": 4384, + "ms": 6.23146600000473, + "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.539861999997811, - "rss_kib": 4264, + "ms": 4.530248000002757, + "rss_kib": 4412, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.990679000002274, - "rss_kib": 4128, + "ms": 6.476153000003251, + "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.534655000003113, - "rss_kib": 4344, + "ms": 4.342576000002737, + "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 3.8699259999993956, - "rss_kib": 4304, + "ms": 3.6594089999998687, + "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.625364999999874, - "rss_kib": 4476, + "ms": 4.955113000003621, + "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 @@ -1805,153 +1805,153 @@ "items": 1000, "command": "list-open", "runtime": "oracle", - "p50_ms": 316.0944290000007, - "p95_ms": 324.15041600000404, - "peak_rss_kib": 134620, + "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": "897aa710ab5c153baf5438c737efd2bafa1633e88c8487f8b99bab6af3b05308", + "stdout_sha256": "b08478c328c19c3a82568ebcd17c7841fff09fbd28c4e5de154ee7c187a3f49f", "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", "samples": [ { - "ms": 318.55315100000007, - "rss_kib": 133184, + "ms": 333.2725309999987, + "rss_kib": 131884, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 314.9269290000011, - "rss_kib": 132592, + "ms": 321.42961899999864, + "rss_kib": 132176, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 313.18960999999763, - "rss_kib": 133484, + "ms": 316.692583, + "rss_kib": 133612, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 316.66373699999895, - "rss_kib": 132144, + "ms": 324.1050400000022, + "rss_kib": 133744, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 314.61973600000056, - "rss_kib": 133688, + "ms": 323.23684499999945, + "rss_kib": 132304, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 313.92458700000134, - "rss_kib": 131748, + "ms": 324.48725399999967, + "rss_kib": 133068, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 312.5217760000014, - "rss_kib": 131608, + "ms": 331.7206530000003, + "rss_kib": 131124, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 316.0944290000007, - "rss_kib": 132984, + "ms": 322.7317049999983, + "rss_kib": 133196, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 316.49914499999795, - "rss_kib": 132628, + "ms": 336.4576089999973, + "rss_kib": 132156, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 318.51000699999713, - "rss_kib": 132452, + "ms": 335.3154500000019, + "rss_kib": 132552, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 318.1466819999987, - "rss_kib": 131484, + "ms": 323.27085299999453, + "rss_kib": 132176, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 317.8930679999976, - "rss_kib": 133740, + "ms": 326.7865260000035, + "rss_kib": 132168, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 313.6597419999962, - "rss_kib": 132000, + "ms": 323.7943529999975, + "rss_kib": 132244, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 328.2956219999978, - "rss_kib": 131864, + "ms": 326.80890499999805, + "rss_kib": 131868, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 324.15041600000404, - "rss_kib": 130968, + "ms": 317.1478300000017, + "rss_kib": 132836, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 315.21450699999696, - "rss_kib": 130512, + "ms": 331.04722599999513, + "rss_kib": 131316, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 314.51239299999725, - "rss_kib": 131604, + "ms": 326.0075700000016, + "rss_kib": 133952, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 323.8277850000013, - "rss_kib": 134620, + "ms": 333.9863390000028, + "rss_kib": 134488, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 312.5893569999971, - "rss_kib": 130700, + "ms": 323.753214999997, + "rss_kib": 133992, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 }, { - "ms": 320.3472380000021, - "rss_kib": 133828, + "ms": 325.8205769999986, + "rss_kib": 132876, "stdout_bytes": 1507, "stderr_bytes": 61, "status": 0 @@ -1962,153 +1962,153 @@ "items": 1000, "command": "search", "runtime": "before", - "p50_ms": 55.868578000001435, - "p95_ms": 56.809016999999585, - "peak_rss_kib": 7068, + "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": "0802c1ed278c09f9518c1a13670e5da0569d9ce328c491df85d7bd4f73a71c10", + "stdout_sha256": "a5a9ac0234c95598d1c4a5d91e8dd163310ac5c90980b155938f7673f06af693", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 56.809016999999585, - "rss_kib": 6940, + "ms": 56.77232400000503, + "rss_kib": 6968, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.93706699999893, - "rss_kib": 7068, + "ms": 57.24421900000016, + "rss_kib": 7016, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.605923999995866, - "rss_kib": 6988, + "ms": 56.59798700000101, + "rss_kib": 7132, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.05296300000191, - "rss_kib": 7028, + "ms": 56.691907000000356, + "rss_kib": 7088, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.14456299999438, - "rss_kib": 6928, + "ms": 55.791339999996126, + "rss_kib": 6812, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.28956200000539, - "rss_kib": 6904, + "ms": 56.33007899999939, + "rss_kib": 6916, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.58729100000346, - "rss_kib": 6900, + "ms": 56.877314000004844, + "rss_kib": 6880, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 54.830587000004016, - "rss_kib": 7044, + "ms": 55.82998700000462, + "rss_kib": 7064, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 54.68779699999868, - "rss_kib": 7024, + "ms": 56.35806700000103, + "rss_kib": 7052, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.01045200000226, - "rss_kib": 7016, + "ms": 57.32273900000291, + "rss_kib": 6848, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.61425600000075, - "rss_kib": 7060, + "ms": 56.28326499999821, + "rss_kib": 6864, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.631972999995924, - "rss_kib": 6896, + "ms": 56.978055999999924, + "rss_kib": 7148, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.412169000002905, - "rss_kib": 7020, + "ms": 56.08621899999707, + "rss_kib": 6984, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.47012099999847, - "rss_kib": 7032, + "ms": 57.1126660000009, + "rss_kib": 6964, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.41431400000147, - "rss_kib": 7028, + "ms": 56.43248699999822, + "rss_kib": 7156, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.164614000001166, - "rss_kib": 6812, + "ms": 56.30700099999376, + "rss_kib": 7128, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.704179000000295, - "rss_kib": 6980, + "ms": 56.410853000001225, + "rss_kib": 6816, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.22915600000124, - "rss_kib": 7012, + "ms": 56.46370500000194, + "rss_kib": 7016, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.868578000001435, - "rss_kib": 7032, + "ms": 56.896021000000474, + "rss_kib": 6904, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.10970399999496, - "rss_kib": 7016, + "ms": 56.07435600000463, + "rss_kib": 6968, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 @@ -2119,153 +2119,153 @@ "items": 1000, "command": "search", "runtime": "native", - "p50_ms": 55.7862810000006, - "p95_ms": 56.35859000000346, - "peak_rss_kib": 7212, + "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": "0802c1ed278c09f9518c1a13670e5da0569d9ce328c491df85d7bd4f73a71c10", + "stdout_sha256": "a5a9ac0234c95598d1c4a5d91e8dd163310ac5c90980b155938f7673f06af693", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 56.21208800000022, - "rss_kib": 7020, + "ms": 56.68560299999808, + "rss_kib": 6780, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.948012000000745, - "rss_kib": 7056, + "ms": 56.927897000001394, + "rss_kib": 6736, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.5389159999977, - "rss_kib": 6784, + "ms": 56.51171899999463, + "rss_kib": 6764, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.74290699999983, - "rss_kib": 6788, + "ms": 56.22630500000378, + "rss_kib": 7016, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.4502100000027, - "rss_kib": 7036, + "ms": 56.31845899999462, + "rss_kib": 6904, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.17977999999857, - "rss_kib": 7028, + "ms": 56.41201299999375, + "rss_kib": 6848, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.59263500000088, - "rss_kib": 6964, + "ms": 56.64219100000628, + "rss_kib": 7204, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.296118999998725, - "rss_kib": 7088, + "ms": 56.48482199999853, + "rss_kib": 7036, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 54.837627999993856, - "rss_kib": 6840, + "ms": 56.075998000000254, + "rss_kib": 7108, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.54442399999971, - "rss_kib": 7120, + "ms": 56.79122700000153, + "rss_kib": 6972, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.690459999997984, - "rss_kib": 6952, + "ms": 56.519156999995175, + "rss_kib": 6728, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.92465400000219, - "rss_kib": 7076, + "ms": 56.38205000000016, + "rss_kib": 6740, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.7862810000006, - "rss_kib": 6680, + "ms": 56.457792000001064, + "rss_kib": 7176, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.79878499999904, - "rss_kib": 6916, + "ms": 56.197807000004104, + "rss_kib": 6872, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.971229000002495, - "rss_kib": 6972, + "ms": 56.02750699999888, + "rss_kib": 6796, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.35673799999495, - "rss_kib": 6780, + "ms": 56.39825099999871, + "rss_kib": 7196, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 56.35859000000346, - "rss_kib": 6928, + "ms": 55.95001400000183, + "rss_kib": 6968, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.88176799999928, - "rss_kib": 7072, + "ms": 56.44859500000166, + "rss_kib": 6744, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.6788979999983, - "rss_kib": 6960, + "ms": 56.328160999997635, + "rss_kib": 6868, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 55.97598600000492, - "rss_kib": 7212, + "ms": 56.67981700000382, + "rss_kib": 6952, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 @@ -2276,153 +2276,153 @@ "items": 1000, "command": "search", "runtime": "oracle", - "p50_ms": 360.70322800000577, - "p95_ms": 368.40582300000096, - "peak_rss_kib": 155564, + "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": "0802c1ed278c09f9518c1a13670e5da0569d9ce328c491df85d7bd4f73a71c10", + "stdout_sha256": "a5a9ac0234c95598d1c4a5d91e8dd163310ac5c90980b155938f7673f06af693", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 363.8521880000044, - "rss_kib": 152220, + "ms": 385.4515479999973, + "rss_kib": 153616, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 369.3341749999963, - "rss_kib": 152488, + "ms": 373.843329000003, + "rss_kib": 154936, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 366.65767600000254, - "rss_kib": 154596, + "ms": 368.9767869999996, + "rss_kib": 152756, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 358.60393900000054, - "rss_kib": 154468, + "ms": 376.0445050000053, + "rss_kib": 152396, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.4368519999989, - "rss_kib": 152784, + "ms": 373.09820899999613, + "rss_kib": 152512, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 360.70322800000577, - "rss_kib": 152720, + "ms": 370.5389839999989, + "rss_kib": 152568, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 358.2256720000005, - "rss_kib": 155564, + "ms": 366.63241500000004, + "rss_kib": 152640, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 363.82120700000087, - "rss_kib": 152744, + "ms": 371.92340699999477, + "rss_kib": 153792, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 360.3020969999998, - "rss_kib": 151260, + "ms": 377.51834199999576, + "rss_kib": 151036, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 355.8353100000022, - "rss_kib": 152660, + "ms": 375.951344000001, + "rss_kib": 153588, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.38236699999834, - "rss_kib": 153784, + "ms": 369.2827879999968, + "rss_kib": 153260, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 368.40582300000096, - "rss_kib": 152296, + "ms": 378.3143710000004, + "rss_kib": 152252, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 360.6638690000036, - "rss_kib": 153472, + "ms": 379.5836229999986, + "rss_kib": 154024, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.9878650000028, - "rss_kib": 154892, + "ms": 373.1007419999951, + "rss_kib": 153740, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 360.46183400000155, - "rss_kib": 152520, + "ms": 370.1464029999988, + "rss_kib": 154188, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 367.89001100000314, - "rss_kib": 154012, + "ms": 371.33547700000054, + "rss_kib": 152980, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 367.9049180000002, - "rss_kib": 154124, + "ms": 368.88237999999546, + "rss_kib": 152680, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.8519959999976, - "rss_kib": 154596, + "ms": 374.8361599999989, + "rss_kib": 153776, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.6162750000003, - "rss_kib": 151920, + "ms": 380.4536850000004, + "rss_kib": 153820, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.689876000004, - "rss_kib": 154336, + "ms": 373.7178189999977, + "rss_kib": 153532, "stdout_bytes": 1513, "stderr_bytes": 0, "status": 0 @@ -2433,9 +2433,9 @@ "items": 1000, "command": "get", "runtime": "before", - "p50_ms": 4.8716869999989285, - "p95_ms": 4.975673000000825, - "peak_rss_kib": 5916, + "p50_ms": 4.71027299999696, + "p95_ms": 4.933106000004045, + "peak_rss_kib": 5872, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0, @@ -2445,141 +2445,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 4.882802000000083, - "rss_kib": 5760, + "ms": 4.608182999996643, + "rss_kib": 5872, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.911980999997468, - "rss_kib": 5628, + "ms": 4.868647999996028, + "rss_kib": 5684, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.776125000003958, - "rss_kib": 5668, + "ms": 4.625392000001739, + "rss_kib": 5704, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.8575049999999464, - "rss_kib": 5520, + "ms": 4.830996999997296, + "rss_kib": 5432, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.724774999995134, - "rss_kib": 5916, + "ms": 4.649088999998639, + "rss_kib": 5388, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.939566000000923, - "rss_kib": 5672, + "ms": 4.933106000004045, + "rss_kib": 5748, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.753236999997171, - "rss_kib": 5600, + "ms": 4.796591999998782, + "rss_kib": 5568, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.957261999996263, - "rss_kib": 5616, + "ms": 4.7083589999965625, + "rss_kib": 5584, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.804396999999881, - "rss_kib": 5616, + "ms": 4.627888000002713, + "rss_kib": 5460, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.971654000000854, - "rss_kib": 5612, + "ms": 4.968095999996876, + "rss_kib": 5476, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.8716869999989285, - "rss_kib": 5560, + "ms": 4.913691000001563, + "rss_kib": 5692, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.8747739999962505, - "rss_kib": 5604, + "ms": 4.71027299999696, + "rss_kib": 5780, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.760902000001806, - "rss_kib": 5656, + "ms": 4.555971999994654, + "rss_kib": 5544, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.9358290000018314, - "rss_kib": 5648, + "ms": 4.760848999998416, + "rss_kib": 5832, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.869808000003104, - "rss_kib": 5680, + "ms": 4.631473999994341, + "rss_kib": 5684, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.937853000003088, - "rss_kib": 5624, + "ms": 4.745777000003727, + "rss_kib": 5712, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.864364000000933, - "rss_kib": 5604, + "ms": 4.664748000002874, + "rss_kib": 5864, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.094217999998364, - "rss_kib": 5640, + "ms": 4.727676000002248, + "rss_kib": 5680, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.862947000001441, - "rss_kib": 5520, + "ms": 4.548587999997835, + "rss_kib": 5400, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.975673000000825, - "rss_kib": 5708, + "ms": 4.815929999997024, + "rss_kib": 5620, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 @@ -2590,9 +2590,9 @@ "items": 1000, "command": "get", "runtime": "native", - "p50_ms": 4.959930000004533, - "p95_ms": 5.613713999999163, - "peak_rss_kib": 5892, + "p50_ms": 4.898001999994449, + "p95_ms": 5.648817000001145, + "peak_rss_kib": 5760, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0, @@ -2602,141 +2602,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 4.832628999996814, + "ms": 4.664188999995531, "rss_kib": 5620, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.4457820000025094, - "rss_kib": 5804, + "ms": 5.360344000000623, + "rss_kib": 5476, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.788943999999901, - "rss_kib": 5628, + "ms": 4.689864999993006, + "rss_kib": 5652, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.708354000002146, - "rss_kib": 5660, + "ms": 5.455441999998584, + "rss_kib": 5456, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.746966999999131, - "rss_kib": 5752, + "ms": 4.647873000001709, + "rss_kib": 5444, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.398832999999286, - "rss_kib": 5488, + "ms": 5.648817000001145, + "rss_kib": 5496, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.7631059999985155, - "rss_kib": 5804, + "ms": 4.712265000001935, + "rss_kib": 5600, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.4824660000012955, - "rss_kib": 5524, + "ms": 5.19673899999907, + "rss_kib": 5512, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.770678000000771, - "rss_kib": 5752, + "ms": 4.617318000004161, + "rss_kib": 5688, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.434053999997559, - "rss_kib": 5656, + "ms": 5.74826999999641, + "rss_kib": 5492, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.743696999998065, - "rss_kib": 5516, + "ms": 4.898001999994449, + "rss_kib": 5636, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.455624999995052, - "rss_kib": 5736, + "ms": 5.2275879999942845, + "rss_kib": 5760, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.821191000002727, - "rss_kib": 5724, + "ms": 4.704580999998143, + "rss_kib": 5444, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.48431900000287, - "rss_kib": 5584, + "ms": 5.5148430000044755, + "rss_kib": 5440, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.737266999996791, - "rss_kib": 5816, + "ms": 4.674682999997458, + "rss_kib": 5724, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.4919279999958235, - "rss_kib": 5688, + "ms": 5.2329180000015185, + "rss_kib": 5624, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.959930000004533, - "rss_kib": 5772, + "ms": 4.6294790000029025, + "rss_kib": 5444, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.613713999999163, - "rss_kib": 5848, + "ms": 5.283802999998443, + "rss_kib": 5476, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 4.89469399999507, - "rss_kib": 5628, + "ms": 4.6009869999979855, + "rss_kib": 5740, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 }, { - "ms": 5.473397000001569, - "rss_kib": 5892, + "ms": 5.359337000001688, + "rss_kib": 5600, "stdout_bytes": 3699, "stderr_bytes": 0, "status": 0 @@ -2747,9 +2747,9 @@ "items": 1000, "command": "get", "runtime": "oracle", - "p50_ms": 315.7716189999992, - "p95_ms": 323.2677299999996, - "peak_rss_kib": 133484, + "p50_ms": 327.37418199999956, + "p95_ms": 335.3011369999949, + "peak_rss_kib": 133556, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0, @@ -2759,141 +2759,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 311.8669710000031, - "rss_kib": 129520, + "ms": 333.86216799999966, + "rss_kib": 131944, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.40124300000025, - "rss_kib": 131028, + "ms": 319.09426100000564, + "rss_kib": 131700, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 323.2677299999996, - "rss_kib": 130680, + "ms": 320.79073900000367, + "rss_kib": 132328, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.9332890000005, - "rss_kib": 132140, + "ms": 327.8012829999934, + "rss_kib": 130016, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 322.0259559999977, - "rss_kib": 133484, + "ms": 322.6348579999976, + "rss_kib": 127716, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 320.04952399999456, - "rss_kib": 131376, + "ms": 327.37418199999956, + "rss_kib": 129504, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.0824719999946, - "rss_kib": 130800, + "ms": 335.3011369999949, + "rss_kib": 130912, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 311.8898840000038, - "rss_kib": 131240, + "ms": 324.063175999996, + "rss_kib": 130016, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 321.82590000000346, - "rss_kib": 128904, + "ms": 323.9829959999988, + "rss_kib": 131496, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 311.68851800000266, - "rss_kib": 130308, + "ms": 331.022490000003, + "rss_kib": 130992, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.961675999999, - "rss_kib": 130096, + "ms": 342.2582330000005, + "rss_kib": 129600, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.25452300000325, - "rss_kib": 129784, + "ms": 324.7003970000005, + "rss_kib": 128196, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 309.844041999997, - "rss_kib": 127972, + "ms": 322.1141359999965, + "rss_kib": 132232, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.31339400000434, - "rss_kib": 129768, + "ms": 331.54688900000474, + "rss_kib": 129692, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 320.48304199999984, - "rss_kib": 132208, + "ms": 322.1986240000042, + "rss_kib": 129752, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.7716189999992, - "rss_kib": 130972, + "ms": 329.7029330000005, + "rss_kib": 129900, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.42711400000553, - "rss_kib": 129372, + "ms": 325.03951999999845, + "rss_kib": 132568, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 313.39533700000175, - "rss_kib": 130404, + "ms": 333.989152999995, + "rss_kib": 128944, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 324.30693299999984, - "rss_kib": 132028, + "ms": 331.90574099999503, + "rss_kib": 129528, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 }, { - "ms": 318.30970399999933, - "rss_kib": 130652, + "ms": 332.9664810000031, + "rss_kib": 133556, "stdout_bytes": 1937, "stderr_bytes": 0, "status": 0 @@ -2904,154 +2904,154 @@ "items": 1000, "command": "list", "runtime": "before", - "p50_ms": 23.31463200000144, - "p95_ms": 23.876860000003944, - "peak_rss_kib": 7076, - "stdout_bytes": 1604, + "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": "ad8245195a72ace9ca781ec84ced0c55ed6c12fc3263ce796134153732704921", + "stdout_sha256": "07e5b14ee5b2f7ae2f9152a6bd815dd9752ec3489cb2f12288579e53290fabd8", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 23.166073000000324, - "rss_kib": 6704, - "stdout_bytes": 1604, + "ms": 22.002844999995432, + "rss_kib": 6856, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.435990999998467, - "rss_kib": 6716, - "stdout_bytes": 1604, + "ms": 22.641587999998592, + "rss_kib": 7068, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.234543999999005, - "rss_kib": 6780, - "stdout_bytes": 1604, + "ms": 22.61365300000034, + "rss_kib": 6864, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.93516099999397, - "rss_kib": 6928, - "stdout_bytes": 1604, + "ms": 22.421186999999918, + "rss_kib": 7216, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.876860000003944, - "rss_kib": 6892, - "stdout_bytes": 1604, + "ms": 22.143615999993926, + "rss_kib": 7204, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.151683000003686, - "rss_kib": 6760, - "stdout_bytes": 1604, + "ms": 21.69138099999691, + "rss_kib": 6944, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 22.87419399999635, - "rss_kib": 6896, - "stdout_bytes": 1604, + "ms": 21.76824399999896, + "rss_kib": 6988, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.62629300000117, - "rss_kib": 7028, - "stdout_bytes": 1604, + "ms": 22.53786399999808, + "rss_kib": 7048, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.31463200000144, + "ms": 22.417106000000786, "rss_kib": 6772, - "stdout_bytes": 1604, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.276326999999583, - "rss_kib": 6700, - "stdout_bytes": 1604, + "ms": 22.62332400000014, + "rss_kib": 7196, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.61018800000602, - "rss_kib": 7004, - "stdout_bytes": 1604, + "ms": 21.89290600000095, + "rss_kib": 6720, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.30408400000306, - "rss_kib": 6708, - "stdout_bytes": 1604, + "ms": 22.74568300000101, + "rss_kib": 7120, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.029880000001867, - "rss_kib": 7036, - "stdout_bytes": 1604, + "ms": 21.368335999999545, + "rss_kib": 7032, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.811672000003455, - "rss_kib": 7032, - "stdout_bytes": 1604, + "ms": 21.493431999995664, + "rss_kib": 6776, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.1962149999963, - "rss_kib": 6916, - "stdout_bytes": 1604, + "ms": 21.409182000003057, + "rss_kib": 7076, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.2366949999996, - "rss_kib": 6860, - "stdout_bytes": 1604, + "ms": 21.593517000001157, + "rss_kib": 7032, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.865632000000915, - "rss_kib": 7076, - "stdout_bytes": 1604, + "ms": 21.40536599999905, + "rss_kib": 7020, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.38995500000601, - "rss_kib": 7052, - "stdout_bytes": 1604, + "ms": 22.69948600000498, + "rss_kib": 7088, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.338760999999067, - "rss_kib": 6984, - "stdout_bytes": 1604, + "ms": 26.04235200000403, + "rss_kib": 7056, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.3689200000008, - "rss_kib": 6936, - "stdout_bytes": 1604, + "ms": 22.319617000001017, + "rss_kib": 6884, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 } @@ -3061,154 +3061,154 @@ "items": 1000, "command": "list", "runtime": "native", - "p50_ms": 23.67488299999968, - "p95_ms": 24.426580999999715, - "peak_rss_kib": 7152, - "stdout_bytes": 1604, + "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": "ad8245195a72ace9ca781ec84ced0c55ed6c12fc3263ce796134153732704921", + "stdout_sha256": "07e5b14ee5b2f7ae2f9152a6bd815dd9752ec3489cb2f12288579e53290fabd8", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 23.469319999996515, - "rss_kib": 6888, - "stdout_bytes": 1604, + "ms": 22.144985999999335, + "rss_kib": 6980, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.016767000000982, - "rss_kib": 6996, - "stdout_bytes": 1604, + "ms": 22.718258000000787, + "rss_kib": 6892, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.572141999997257, - "rss_kib": 6988, - "stdout_bytes": 1604, + "ms": 22.351956999998947, + "rss_kib": 7012, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.160799000004772, - "rss_kib": 7036, - "stdout_bytes": 1604, + "ms": 23.658847999999125, + "rss_kib": 6976, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.67488299999968, - "rss_kib": 7000, - "stdout_bytes": 1604, + "ms": 22.473853000003146, + "rss_kib": 6876, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.426580999999715, - "rss_kib": 6940, - "stdout_bytes": 1604, + "ms": 22.3253640000039, + "rss_kib": 6896, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.27590600000258, - "rss_kib": 7020, - "stdout_bytes": 1604, + "ms": 21.88096399999631, + "rss_kib": 6936, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.267346000000543, - "rss_kib": 6980, - "stdout_bytes": 1604, + "ms": 22.76741100000072, + "rss_kib": 6736, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.199743999997736, - "rss_kib": 7092, - "stdout_bytes": 1604, + "ms": 22.72970300000452, + "rss_kib": 6992, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.144014999998035, - "rss_kib": 6992, - "stdout_bytes": 1604, + "ms": 23.133044999995036, + "rss_kib": 7000, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.407188999997743, - "rss_kib": 6872, - "stdout_bytes": 1604, + "ms": 22.088854000001447, + "rss_kib": 6888, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.258601000001363, - "rss_kib": 6916, - "stdout_bytes": 1604, + "ms": 22.100344999998924, + "rss_kib": 7000, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.246249000003445, - "rss_kib": 6984, - "stdout_bytes": 1604, + "ms": 21.308618000002753, + "rss_kib": 6884, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.578206999998656, - "rss_kib": 6988, - "stdout_bytes": 1604, + "ms": 22.299015000004147, + "rss_kib": 6832, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.1316599999991, - "rss_kib": 7020, - "stdout_bytes": 1604, + "ms": 21.464457000001858, + "rss_kib": 6944, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.03584299999784, - "rss_kib": 6928, - "stdout_bytes": 1604, + "ms": 22.310460000000603, + "rss_kib": 6944, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.502355999997235, - "rss_kib": 7148, - "stdout_bytes": 1604, + "ms": 21.222483999998076, + "rss_kib": 6980, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 24.02108999999473, - "rss_kib": 6864, - "stdout_bytes": 1604, + "ms": 22.815860999995493, + "rss_kib": 6968, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.26520700000401, - "rss_kib": 7028, - "stdout_bytes": 1604, + "ms": 22.51993900000525, + "rss_kib": 6996, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 }, { - "ms": 23.956399999995483, - "rss_kib": 7152, - "stdout_bytes": 1604, + "ms": 22.827734000005876, + "rss_kib": 6892, + "stdout_bytes": 1506, "stderr_bytes": 0, "status": 0 } @@ -3218,153 +3218,153 @@ "items": 1000, "command": "list", "runtime": "oracle", - "p50_ms": 313.402608999997, - "p95_ms": 322.0923299999995, - "peak_rss_kib": 133968, + "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": "897aa710ab5c153baf5438c737efd2bafa1633e88c8487f8b99bab6af3b05308", + "stdout_sha256": "b08478c328c19c3a82568ebcd17c7841fff09fbd28c4e5de154ee7c187a3f49f", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 312.5844419999994, - "rss_kib": 131860, + "ms": 321.41977600000246, + "rss_kib": 133468, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.82026300000143, - "rss_kib": 132096, + "ms": 323.0585560000036, + "rss_kib": 135264, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.00847899999644, - "rss_kib": 132188, + "ms": 323.55990599999495, + "rss_kib": 132008, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.5337440000003, - "rss_kib": 133300, + "ms": 330.02831600000354, + "rss_kib": 131388, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 322.0923299999995, - "rss_kib": 132168, + "ms": 329.1633890000012, + "rss_kib": 132252, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.7063990000024, - "rss_kib": 133968, + "ms": 319.6353139999992, + "rss_kib": 132076, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.0065319999994, - "rss_kib": 131360, + "ms": 316.366654999998, + "rss_kib": 131496, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 321.42419099999825, - "rss_kib": 132148, + "ms": 319.76894199999515, + "rss_kib": 132240, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 311.25141599999915, - "rss_kib": 132020, + "ms": 327.2649719999972, + "rss_kib": 132592, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 309.45030399999814, - "rss_kib": 133600, + "ms": 333.03180900000007, + "rss_kib": 132392, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 311.65918700000475, - "rss_kib": 133868, + "ms": 325.2632620000004, + "rss_kib": 130852, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 311.85181599999487, - "rss_kib": 131108, + "ms": 323.8947110000008, + "rss_kib": 134256, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 330.7891549999986, - "rss_kib": 132360, + "ms": 323.45255599999655, + "rss_kib": 131848, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.7030900000027, - "rss_kib": 130496, + "ms": 312.9572410000037, + "rss_kib": 132284, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 308.7185479999971, - "rss_kib": 130556, + "ms": 322.80965599999763, + "rss_kib": 132032, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 310.021087000001, - "rss_kib": 132668, + "ms": 315.44467799999984, + "rss_kib": 130628, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 313.402608999997, - "rss_kib": 131212, + "ms": 324.87199800000235, + "rss_kib": 130940, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 310.7901899999997, - "rss_kib": 132904, + "ms": 320.6987799999988, + "rss_kib": 131736, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 311.095785000005, - "rss_kib": 131452, + "ms": 321.24083199999586, + "rss_kib": 130980, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.87282499999856, - "rss_kib": 133440, + "ms": 327.64973199999804, + "rss_kib": 132096, "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 @@ -3375,9 +3375,9 @@ "items": 1000, "command": "claim", "runtime": "before", - "p50_ms": 79.29498600000079, - "p95_ms": 83.6140149999992, - "peak_rss_kib": 16412, + "p50_ms": 77.83267100001103, + "p95_ms": 81.15755600000557, + "peak_rss_kib": 16376, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0, @@ -3387,140 +3387,140 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 78.2265120000011, - "rss_kib": 16148, + "ms": 78.11067600001115, + "rss_kib": 16208, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 82.31531099999847, - "rss_kib": 16412, + "ms": 76.17816599999787, + "rss_kib": 16308, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 81.96233999999822, - "rss_kib": 16356, + "ms": 81.15755600000557, + "rss_kib": 16348, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.29498600000079, - "rss_kib": 16244, + "ms": 77.63603100000182, + "rss_kib": 16216, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.39725599999656, - "rss_kib": 16152, + "ms": 76.68340199999511, + "rss_kib": 16076, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.52781400000094, - "rss_kib": 16256, + "ms": 76.64176600000064, + "rss_kib": 16376, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.21897299999546, - "rss_kib": 16240, + "ms": 76.80896700000449, + "rss_kib": 16180, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 83.6140149999992, - "rss_kib": 16008, + "ms": 75.90130999998655, + "rss_kib": 15956, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 107.36967900001036, - "rss_kib": 16256, + "ms": 76.31280899999547, + "rss_kib": 16092, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.05926399999589, - "rss_kib": 16300, + "ms": 78.83699499999057, + "rss_kib": 16236, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.6088269999891, - "rss_kib": 16032, + "ms": 80.90425099999993, + "rss_kib": 16204, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 78.86203699999896, - "rss_kib": 16156, + "ms": 77.92167799999879, + "rss_kib": 16340, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 78.69525299999805, - "rss_kib": 16040, + "ms": 77.91138499999943, + "rss_kib": 16280, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 78.79675700000371, - "rss_kib": 16260, + "ms": 77.83267100001103, + "rss_kib": 16216, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.41826200000651, - "rss_kib": 16168, + "ms": 77.6225359999953, + "rss_kib": 16204, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 78.61451800000214, - "rss_kib": 16140, + "ms": 79.07914200000232, + "rss_kib": 16292, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.14505000000645, - "rss_kib": 16272, + "ms": 77.32547100000374, + "rss_kib": 16352, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.18786200000613, - "rss_kib": 16292, + "ms": 79.40764499999932, + "rss_kib": 16112, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 80.09059300000081, - "rss_kib": 16164, + "ms": 81.17472799999814, + "rss_kib": 16120, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 79.07828600000357, + "ms": 78.29197999999451, "rss_kib": 16092, "stdout_bytes": 157, "stderr_bytes": 0, @@ -3532,9 +3532,9 @@ "items": 1000, "command": "claim", "runtime": "native", - "p50_ms": 58.802674000005936, - "p95_ms": 59.61498300000676, - "peak_rss_kib": 7060, + "p50_ms": 58.35099900000205, + "p95_ms": 59.034046999993734, + "peak_rss_kib": 6832, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0, @@ -3544,141 +3544,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 58.29206200000044, - "rss_kib": 6668, + "ms": 58.37827100000868, + "rss_kib": 6824, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.802674000005936, - "rss_kib": 6900, + "ms": 58.134766000002855, + "rss_kib": 6728, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.26453600000241, - "rss_kib": 6756, + "ms": 57.909020999999484, + "rss_kib": 6668, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.783410999996704, - "rss_kib": 6660, + "ms": 58.35025800000585, + "rss_kib": 6732, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.392149999999674, - "rss_kib": 7060, + "ms": 57.75938399998995, + "rss_kib": 6812, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.95883000000322, - "rss_kib": 6960, + "ms": 58.73460399999749, + "rss_kib": 6572, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.91217699999106, - "rss_kib": 6700, + "ms": 57.47817699999723, + "rss_kib": 6512, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 59.53740800000378, - "rss_kib": 6656, + "ms": 57.70429899998999, + "rss_kib": 6640, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 61.4592699999921, - "rss_kib": 6680, + "ms": 57.43608899999526, + "rss_kib": 6576, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 59.61498300000676, - "rss_kib": 6880, + "ms": 58.22176899999613, + "rss_kib": 6676, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.77998700000171, - "rss_kib": 6784, + "ms": 58.390182000002824, + "rss_kib": 6768, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 59.40058699999645, - "rss_kib": 6756, + "ms": 58.68092400000023, + "rss_kib": 6648, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 59.061100999999326, - "rss_kib": 7052, + "ms": 61.287045999997645, + "rss_kib": 6652, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.94028900000558, - "rss_kib": 6740, + "ms": 57.961619000008795, + "rss_kib": 6612, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.88814100000309, - "rss_kib": 6820, + "ms": 58.68984099999943, + "rss_kib": 6832, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.90782000000763, - "rss_kib": 6844, + "ms": 58.97506599999906, + "rss_kib": 6800, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.46120200000587, - "rss_kib": 6568, + "ms": 59.034046999993734, + "rss_kib": 6528, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 57.98917800000345, - "rss_kib": 6660, + "ms": 58.66556999999739, + "rss_kib": 6728, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.267176000008476, - "rss_kib": 6812, + "ms": 58.60510400000203, + "rss_kib": 6576, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 58.39426299999468, - "rss_kib": 6720, + "ms": 58.35099900000205, + "rss_kib": 6704, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 @@ -3689,9 +3689,9 @@ "items": 1000, "command": "claim", "runtime": "oracle", - "p50_ms": 351.1040659999999, - "p95_ms": 354.33450099999027, - "peak_rss_kib": 134304, + "p50_ms": 358.65675100000226, + "p95_ms": 372.39840099999856, + "peak_rss_kib": 134820, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0, @@ -3701,141 +3701,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 351.7509890000001, - "rss_kib": 131576, + "ms": 363.0971319999953, + "rss_kib": 133976, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 345.6868439999962, - "rss_kib": 131188, + "ms": 356.93658599999617, + "rss_kib": 132388, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 349.3076740000033, - "rss_kib": 131692, + "ms": 351.54636599999503, + "rss_kib": 131532, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 347.584014, - "rss_kib": 133344, + "ms": 353.21911800000817, + "rss_kib": 131284, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 347.8935499999934, - "rss_kib": 131940, + "ms": 358.65675100000226, + "rss_kib": 131032, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 351.91678800000227, - "rss_kib": 133264, + "ms": 356.5688419999933, + "rss_kib": 130516, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 348.9505749999953, - "rss_kib": 132896, + "ms": 359.8273809999955, + "rss_kib": 133324, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 351.3777240000054, - "rss_kib": 132932, + "ms": 348.73832499999844, + "rss_kib": 132032, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 351.1040659999999, - "rss_kib": 133216, + "ms": 354.54558999999426, + "rss_kib": 134820, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.2409629999893, - "rss_kib": 131588, + "ms": 357.8450140000059, + "rss_kib": 134356, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 344.3777439999976, - "rss_kib": 132260, + "ms": 364.0786570000055, + "rss_kib": 130904, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 343.2276350000029, - "rss_kib": 132876, + "ms": 372.91361800000595, + "rss_kib": 131816, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 351.3450009999942, - "rss_kib": 132688, + "ms": 363.46672299999045, + "rss_kib": 132720, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 352.01872799999546, - "rss_kib": 134304, + "ms": 359.02000300001237, + "rss_kib": 133732, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 352.8063489999913, - "rss_kib": 132788, + "ms": 362.57807199998933, + "rss_kib": 132776, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 352.89373799999885, - "rss_kib": 131072, + "ms": 372.39840099999856, + "rss_kib": 133248, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 344.9652550000028, - "rss_kib": 133400, + "ms": 354.50143099999696, + "rss_kib": 131184, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 354.33450099999027, - "rss_kib": 131080, + "ms": 360.100437999994, + "rss_kib": 131568, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 353.1313979999977, - "rss_kib": 130996, + "ms": 357.12244200000714, + "rss_kib": 132868, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 349.7790169999935, - "rss_kib": 130768, + "ms": 363.34807799999544, + "rss_kib": 130916, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 @@ -3846,9 +3846,9 @@ "items": 1000, "command": "comment", "runtime": "before", - "p50_ms": 21.234253000002354, - "p95_ms": 21.491401999999653, - "peak_rss_kib": 6688, + "p50_ms": 20.343613000004552, + "p95_ms": 21.31072999999742, + "peak_rss_kib": 6740, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0, @@ -3858,141 +3858,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 21.02665599998727, - "rss_kib": 6288, + "ms": 20.710358000011183, + "rss_kib": 6432, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.234253000002354, - "rss_kib": 6504, + "ms": 21.279862000010326, + "rss_kib": 6436, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.8999940000067, - "rss_kib": 6288, + "ms": 21.206575000003795, + "rss_kib": 6604, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.323700000008103, - "rss_kib": 6640, + "ms": 20.080690000002505, + "rss_kib": 6576, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.972750000000815, - "rss_kib": 6492, + "ms": 19.49116000000504, + "rss_kib": 6380, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.296604000002844, - "rss_kib": 6444, + "ms": 20.207559999995283, + "rss_kib": 6544, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.67062299999816, - "rss_kib": 6260, + "ms": 19.72645799999009, + "rss_kib": 6220, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.491401999999653, - "rss_kib": 6376, + "ms": 20.96000500000082, + "rss_kib": 6200, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.80670200000168, - "rss_kib": 6448, + "ms": 21.33087799999339, + "rss_kib": 6512, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.25576000000001, - "rss_kib": 6304, + "ms": 20.648572999998578, + "rss_kib": 6212, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.894751999992877, - "rss_kib": 6640, + "ms": 20.941078999996535, + "rss_kib": 6416, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.405696000001626, - "rss_kib": 6288, + "ms": 20.87358499999391, + "rss_kib": 6740, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.872428999995464, - "rss_kib": 6520, + "ms": 21.31072999999742, + "rss_kib": 6224, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.47588800000085, - "rss_kib": 6268, + "ms": 20.343613000004552, + "rss_kib": 6580, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.872573000000557, - "rss_kib": 6352, + "ms": 19.82446199998958, + "rss_kib": 6640, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.320330000002286, - "rss_kib": 6688, + "ms": 20.021741000004113, + "rss_kib": 6684, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.966702999998233, - "rss_kib": 6272, + "ms": 19.43163900000218, + "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.271626999994623, - "rss_kib": 6400, + "ms": 19.85930899999221, + "rss_kib": 6232, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.304854000001797, - "rss_kib": 6272, + "ms": 19.82882099998824, + "rss_kib": 6628, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.332354999991367, - "rss_kib": 6676, + "ms": 20.37151399999857, + "rss_kib": 6396, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 @@ -4003,9 +4003,9 @@ "items": 1000, "command": "comment", "runtime": "native", - "p50_ms": 7.926939000011771, - "p95_ms": 8.276723999995738, - "peak_rss_kib": 6740, + "p50_ms": 8.546765000006417, + "p95_ms": 10.224040000000969, + "peak_rss_kib": 6584, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0, @@ -4015,141 +4015,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 7.55144600001222, - "rss_kib": 6292, + "ms": 8.828329999989364, + "rss_kib": 6420, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.041010000000824, - "rss_kib": 6532, + "ms": 9.659875000012107, + "rss_kib": 6304, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.322627999994438, - "rss_kib": 6276, + "ms": 8.783577000009245, + "rss_kib": 6452, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.081548999994993, - "rss_kib": 6284, + "ms": 10.646611999996821, + "rss_kib": 6396, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.623372000001837, - "rss_kib": 6448, + "ms": 8.061375999997836, + "rss_kib": 6276, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.973015999989002, - "rss_kib": 6596, + "ms": 8.538539000001037, + "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.432775000008405, - "rss_kib": 6740, + "ms": 8.414688999997452, + "rss_kib": 6408, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.070238999993308, - "rss_kib": 6572, + "ms": 8.596699000001536, + "rss_kib": 6372, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.709768999993685, - "rss_kib": 6668, + "ms": 8.729384000005666, + "rss_kib": 6292, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.41149700000824, - "rss_kib": 6300, + "ms": 8.823801000005915, + "rss_kib": 6252, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.445238000000245, - "rss_kib": 6268, + "ms": 10.224040000000969, + "rss_kib": 6448, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.153221999993548, - "rss_kib": 6156, + "ms": 9.400387999994564, + "rss_kib": 6216, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.428394000002299, - "rss_kib": 6492, + "ms": 8.521287000010489, + "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.926939000011771, - "rss_kib": 6548, + "ms": 8.546765000006417, + "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.989580000008573, - "rss_kib": 6664, + "ms": 8.18858500001079, + "rss_kib": 6264, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.017321999999695, - "rss_kib": 6664, + "ms": 8.523740999997244, + "rss_kib": 6228, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.4003280000033556, - "rss_kib": 6456, + "ms": 7.56763599999249, + "rss_kib": 6368, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.067139999999199, - "rss_kib": 6512, + "ms": 8.32264500000747, + "rss_kib": 6280, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.1378160000022035, - "rss_kib": 6484, + "ms": 8.281567000012728, + "rss_kib": 6584, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.276723999995738, - "rss_kib": 6568, + "ms": 8.831927000006544, + "rss_kib": 6228, "stdout_bytes": 4148, "stderr_bytes": 0, "status": 0 @@ -4160,9 +4160,9 @@ "items": 1000, "command": "comment", "runtime": "oracle", - "p50_ms": 357.663075000004, - "p95_ms": 362.7408060000016, - "peak_rss_kib": 135836, + "p50_ms": 370.8421939999971, + "p95_ms": 389.7848989999911, + "peak_rss_kib": 136276, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0, @@ -4172,141 +4172,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 358.78627300000517, - "rss_kib": 135692, + "ms": 366.80637299999944, + "rss_kib": 136276, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 355.6242570000031, - "rss_kib": 134448, + "ms": 391.7136820000014, + "rss_kib": 134172, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 355.87694600000395, - "rss_kib": 134680, + "ms": 366.57803299999796, + "rss_kib": 134724, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.2956240000058, - "rss_kib": 133728, + "ms": 363.9014710000047, + "rss_kib": 133800, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.1353390000004, - "rss_kib": 132828, + "ms": 364.5827949999948, + "rss_kib": 133192, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 354.10459699999774, - "rss_kib": 135380, + "ms": 370.8421939999971, + "rss_kib": 133740, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.44774399999005, - "rss_kib": 134600, + "ms": 375.94882900000084, + "rss_kib": 133360, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.7408060000016, - "rss_kib": 135836, + "ms": 376.3618889999925, + "rss_kib": 135636, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.3833549999981, - "rss_kib": 135516, + "ms": 381.80415399999765, + "rss_kib": 135076, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 358.98507300000347, - "rss_kib": 135404, + "ms": 389.7848989999911, + "rss_kib": 133584, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.9177000000054, - "rss_kib": 133592, + "ms": 385.14174300000013, + "rss_kib": 134760, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.93554200000654, - "rss_kib": 135308, + "ms": 371.75143400000525, + "rss_kib": 133704, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.10500900000625, - "rss_kib": 132568, + "ms": 384.39362200000323, + "rss_kib": 135896, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.663075000004, - "rss_kib": 134956, + "ms": 375.05922600001213, + "rss_kib": 133080, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 360.79631099999824, - "rss_kib": 133332, + "ms": 365.8313999999955, + "rss_kib": 134888, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 353.07999300000665, - "rss_kib": 133448, + "ms": 368.3366989999922, + "rss_kib": 134580, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.2106780000031, - "rss_kib": 135320, + "ms": 372.7149050000007, + "rss_kib": 133736, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.0303179999901, - "rss_kib": 132744, + "ms": 369.36686499998905, + "rss_kib": 135996, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 355.416075000001, - "rss_kib": 132788, + "ms": 370.43231899999955, + "rss_kib": 135228, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 356.76318400001037, - "rss_kib": 132568, + "ms": 370.54060099998605, + "rss_kib": 133108, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 @@ -4317,9 +4317,9 @@ "items": 1000, "command": "update", "runtime": "before", - "p50_ms": 21.05890800000634, - "p95_ms": 21.70412799999758, - "peak_rss_kib": 6404, + "p50_ms": 20.66657300000952, + "p95_ms": 25.515562999993563, + "peak_rss_kib": 6388, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0, @@ -4329,141 +4329,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 21.70412799999758, - "rss_kib": 6248, + "ms": 19.684691999995266, + "rss_kib": 6116, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.526682000010624, - "rss_kib": 6228, + "ms": 20.764778000011574, + "rss_kib": 5772, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.763286999994307, - "rss_kib": 6128, + "ms": 19.709848999991664, + "rss_kib": 6172, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.2688419999904, - "rss_kib": 6120, + "ms": 20.330474999995204, + "rss_kib": 6388, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.202533000003314, - "rss_kib": 6044, + "ms": 32.440535000001546, + "rss_kib": 5976, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.178263000008883, - "rss_kib": 6244, + "ms": 25.515562999993563, + "rss_kib": 6372, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.743471999987378, - "rss_kib": 6024, + "ms": 23.30928099999437, + "rss_kib": 6324, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.841596999991452, - "rss_kib": 6212, + "ms": 20.164059999995516, + "rss_kib": 5948, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.820375000010245, - "rss_kib": 6128, + "ms": 20.158354000013787, + "rss_kib": 6012, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.913866999995662, - "rss_kib": 6160, + "ms": 20.261054000002332, + "rss_kib": 5956, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.051336000004085, - "rss_kib": 6300, + "ms": 21.808184999987134, + "rss_kib": 6348, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.05890800000634, - "rss_kib": 6264, + "ms": 25.08475900000485, + "rss_kib": 5984, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.904329000011785, - "rss_kib": 6228, + "ms": 21.444954000005964, + "rss_kib": 5964, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.52584499999648, - "rss_kib": 6256, + "ms": 20.66657300000952, + "rss_kib": 5992, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.512352000005194, - "rss_kib": 6052, + "ms": 20.21789099999296, + "rss_kib": 6216, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.345940999992308, - "rss_kib": 6248, + "ms": 20.5833580000035, + "rss_kib": 6252, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.222538000001805, - "rss_kib": 6404, + "ms": 21.521959999998217, + "rss_kib": 6120, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.049299000005703, - "rss_kib": 6144, + "ms": 21.18051099999866, + "rss_kib": 6344, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 20.849293999999645, - "rss_kib": 6136, + "ms": 20.79264700000931, + "rss_kib": 6232, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 21.091826000003493, - "rss_kib": 6304, + "ms": 20.425844000012148, + "rss_kib": 6164, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 @@ -4474,9 +4474,9 @@ "items": 1000, "command": "update", "runtime": "native", - "p50_ms": 7.705482999997912, - "p95_ms": 8.21409800001129, - "peak_rss_kib": 6548, + "p50_ms": 8.694756999990204, + "p95_ms": 9.575214000011329, + "peak_rss_kib": 6276, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0, @@ -4486,141 +4486,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 7.496334999988903, - "rss_kib": 6300, + "ms": 8.090951000005589, + "rss_kib": 5816, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.29768000000331, - "rss_kib": 6156, + "ms": 8.55757600000652, + "rss_kib": 6148, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.318016999997781, - "rss_kib": 6240, + "ms": 7.7490859999961685, + "rss_kib": 6072, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.154174000010244, - "rss_kib": 6172, + "ms": 8.930061999999452, + "rss_kib": 6124, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.559772999986308, - "rss_kib": 6204, + "ms": 10.848574000003282, + "rss_kib": 6008, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.799266000001808, - "rss_kib": 6512, + "ms": 8.851030000005267, + "rss_kib": 6012, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.4204980000067735, - "rss_kib": 6020, + "ms": 9.575214000011329, + "rss_kib": 5996, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.100459999986924, - "rss_kib": 6124, + "ms": 8.934416999996756, + "rss_kib": 5856, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.397518999991007, - "rss_kib": 6072, + "ms": 8.105266999991727, + "rss_kib": 6276, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.21409800001129, - "rss_kib": 6240, + "ms": 9.486407999997027, + "rss_kib": 5980, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.705482999997912, - "rss_kib": 6180, + "ms": 8.297358000010718, + "rss_kib": 6132, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.980697999999393, - "rss_kib": 6192, + "ms": 8.576807999997982, + "rss_kib": 6072, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.315417999998317, - "rss_kib": 6324, + "ms": 8.887912000005599, + "rss_kib": 5952, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.151148999997531, - "rss_kib": 6380, + "ms": 8.55712099999073, + "rss_kib": 6132, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.185066000005463, - "rss_kib": 6332, + "ms": 8.657240999993519, + "rss_kib": 6156, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.072643999999855, - "rss_kib": 6184, + "ms": 8.694756999990204, + "rss_kib": 6096, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.618864999996731, - "rss_kib": 6160, + "ms": 7.714426000005915, + "rss_kib": 6052, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.854894000003696, - "rss_kib": 6168, + "ms": 8.900755000009667, + "rss_kib": 6116, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 7.296952999997302, - "rss_kib": 6548, + "ms": 9.033058999993955, + "rss_kib": 6124, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 8.08004699999583, - "rss_kib": 6068, + "ms": 8.750171000006958, + "rss_kib": 6056, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 @@ -4631,9 +4631,9 @@ "items": 1000, "command": "update", "runtime": "oracle", - "p50_ms": 362.92205799999647, - "p95_ms": 368.4840019999974, - "peak_rss_kib": 134688, + "p50_ms": 378.7031350000034, + "p95_ms": 387.04203199999756, + "peak_rss_kib": 136596, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0, @@ -4643,141 +4643,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 355.7262400000036, - "rss_kib": 132944, + "ms": 368.45983200000774, + "rss_kib": 133408, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 365.309699999998, - "rss_kib": 132624, + "ms": 382.3866199999902, + "rss_kib": 134444, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.968292000005, - "rss_kib": 134220, + "ms": 380.80638799999724, + "rss_kib": 132192, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 364.4548910000012, - "rss_kib": 132552, + "ms": 373.7962130000087, + "rss_kib": 134156, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.47778899999685, - "rss_kib": 132960, + "ms": 374.96762599999784, + "rss_kib": 132352, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 371.6471969999984, - "rss_kib": 134484, + "ms": 387.04203199999756, + "rss_kib": 132524, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.8418010000023, - "rss_kib": 132900, + "ms": 388.7350149999984, + "rss_kib": 134360, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.7962520000001, - "rss_kib": 134208, + "ms": 374.8508870000078, + "rss_kib": 132880, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 358.47939100000076, - "rss_kib": 132980, + "ms": 381.6394539999892, + "rss_kib": 132840, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.3266000000003, - "rss_kib": 133464, + "ms": 378.7031350000034, + "rss_kib": 133900, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.92205799999647, - "rss_kib": 132956, + "ms": 386.4429499999969, + "rss_kib": 133856, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 365.20503499999177, - "rss_kib": 134372, + "ms": 379.0609049999912, + "rss_kib": 134216, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 364.05459600000177, - "rss_kib": 133572, + "ms": 372.65073400000983, + "rss_kib": 132172, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 364.1025260000024, - "rss_kib": 134688, + "ms": 386.33321499999147, + "rss_kib": 132080, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 368.4840019999974, - "rss_kib": 132724, + "ms": 370.6760649999924, + "rss_kib": 136596, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 368.0941929999972, - "rss_kib": 133344, + "ms": 369.67992599999707, + "rss_kib": 132296, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 363.06122600000526, - "rss_kib": 132448, + "ms": 370.85203300000285, + "rss_kib": 132440, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.49632599999313, - "rss_kib": 133736, + "ms": 384.3238430000056, + "rss_kib": 132292, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 365.44706799999403, - "rss_kib": 132828, + "ms": 378.4684489999927, + "rss_kib": 134456, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.2438669999974, - "rss_kib": 133416, + "ms": 381.09138800000073, + "rss_kib": 132968, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 @@ -4788,9 +4788,9 @@ "items": 10000, "command": "context", "runtime": "before", - "p50_ms": 353.22161100000085, - "p95_ms": 379.7216569999873, - "peak_rss_kib": 46848, + "p50_ms": 330.25566799999797, + "p95_ms": 337.8533080000052, + "peak_rss_kib": 46704, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2, @@ -4800,140 +4800,140 @@ "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", "samples": [ { - "ms": 353.72917900000175, - "rss_kib": 44728, + "ms": 337.8533080000052, + "rss_kib": 46336, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 353.99899600000936, - "rss_kib": 45108, + "ms": 329.52152399999613, + "rss_kib": 46392, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 346.01232899999013, - "rss_kib": 44944, + "ms": 336.2046949999931, + "rss_kib": 44860, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 341.9701289999939, - "rss_kib": 45172, + "ms": 333.5119829999894, + "rss_kib": 46416, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 344.9521780000068, - "rss_kib": 44952, + "ms": 330.25566799999797, + "rss_kib": 46688, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 340.0711500000034, - "rss_kib": 46812, + "ms": 334.5345820000075, + "rss_kib": 46328, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 345.30378900001233, - "rss_kib": 46596, + "ms": 337.173225999999, + "rss_kib": 46504, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 348.8334990000003, - "rss_kib": 45104, + "ms": 332.2183649999788, + "rss_kib": 44652, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 355.5634100000025, - "rss_kib": 46680, + "ms": 326.4219769999909, + "rss_kib": 44836, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 353.22161100000085, - "rss_kib": 46692, + "ms": 333.94219500001054, + "rss_kib": 46704, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 337.6088729999901, - "rss_kib": 44856, + "ms": 334.56501000002027, + "rss_kib": 44756, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 347.13637299998663, - "rss_kib": 44828, + "ms": 315.4211049999867, + "rss_kib": 44864, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 356.88157899997896, - "rss_kib": 46840, + "ms": 313.2720220000192, + "rss_kib": 44896, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 353.81477900000755, - "rss_kib": 46476, + "ms": 328.6442960000131, + "rss_kib": 44876, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 339.7268509999849, - "rss_kib": 46848, + "ms": 317.63750000001164, + "rss_kib": 46616, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 361.9512699999905, - "rss_kib": 45196, + "ms": 328.8083479999914, + "rss_kib": 44676, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 379.7216569999873, - "rss_kib": 46480, + "ms": 319.1472960000101, + "rss_kib": 44888, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 385.89985800001887, - "rss_kib": 46820, + "ms": 322.8092959999922, + "rss_kib": 46628, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 378.59809599997243, - "rss_kib": 46836, + "ms": 336.78757799998857, + "rss_kib": 46592, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 373.00520600000164, + "ms": 343.46625499997754, "rss_kib": 46688, "stdout_bytes": 0, "stderr_bytes": 536, @@ -4945,9 +4945,9 @@ "items": 10000, "command": "context", "runtime": "native", - "p50_ms": 345.26146300000255, - "p95_ms": 385.06392600000254, - "peak_rss_kib": 46956, + "p50_ms": 328.26873599999817, + "p95_ms": 342.274430999998, + "peak_rss_kib": 46644, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2, @@ -4957,141 +4957,141 @@ "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", "samples": [ { - "ms": 344.45872999999847, - "rss_kib": 45148, + "ms": 332.8850519999978, + "rss_kib": 46460, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 357.2702560000034, - "rss_kib": 46820, + "ms": 332.97133299999405, + "rss_kib": 44692, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 341.9959220000019, - "rss_kib": 44948, + "ms": 324.29578400000173, + "rss_kib": 46260, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 345.26146300000255, - "rss_kib": 45000, + "ms": 342.274430999998, + "rss_kib": 44812, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 340.7482630000013, - "rss_kib": 46684, + "ms": 336.0795880000078, + "rss_kib": 46284, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 349.4845079999941, - "rss_kib": 46956, + "ms": 344.09259999998903, + "rss_kib": 44896, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 339.8672899999947, - "rss_kib": 46592, + "ms": 339.9513589999988, + "rss_kib": 44804, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 343.0240499999927, - "rss_kib": 44912, + "ms": 337.7376949999889, + "rss_kib": 46280, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 342.6527880000067, - "rss_kib": 45004, + "ms": 323.6639790000045, + "rss_kib": 46572, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 346.37891800000216, - "rss_kib": 44924, + "ms": 328.333633000002, + "rss_kib": 46536, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 340.59027800001786, - "rss_kib": 44940, + "ms": 320.99311700000544, + "rss_kib": 44500, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 349.6591919999919, - "rss_kib": 46748, + "ms": 324.27732600001036, + "rss_kib": 44504, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 364.1332640000037, - "rss_kib": 46932, + "ms": 326.1243689999974, + "rss_kib": 46644, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 347.8541860000114, - "rss_kib": 46740, + "ms": 318.4039800000028, + "rss_kib": 44756, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 343.8609529999958, - "rss_kib": 44836, + "ms": 328.26873599999817, + "rss_kib": 46580, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 385.06392600000254, - "rss_kib": 46672, + "ms": 334.67222599999513, + "rss_kib": 46620, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 345.9965680000023, - "rss_kib": 45080, + "ms": 323.9454400000104, + "rss_kib": 44680, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 363.1358299999847, - "rss_kib": 46648, + "ms": 317.608619000006, + "rss_kib": 44756, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 388.127061999985, - "rss_kib": 44968, + "ms": 333.006584000017, + "rss_kib": 44928, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 345.2357400000037, - "rss_kib": 44996, + "ms": 321.57182199999806, + "rss_kib": 44644, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 @@ -5102,153 +5102,153 @@ "items": 10000, "command": "context", "runtime": "oracle", - "p50_ms": 1203.009969000006, - "p95_ms": 1263.787483000022, - "peak_rss_kib": 282192, + "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": "5ea0982d4c35420de7375c86f2fc1b0da6d5c4ebb9d7e0b9f7495997cce86ab3", + "stdout_sha256": "7bd222483f4c0752e07e44184e3cfa690e5e1dd6669bc6fa90eabcd5cb73592e", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 1207.4121000000014, - "rss_kib": 278656, + "ms": 1213.4014069999976, + "rss_kib": 280276, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1180.474709999995, - "rss_kib": 278428, + "ms": 1212.985599000007, + "rss_kib": 280732, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1194.6030630000023, - "rss_kib": 279536, + "ms": 1213.8628249999892, + "rss_kib": 278316, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1193.666957999987, - "rss_kib": 278908, + "ms": 1219.9424159999908, + "rss_kib": 278648, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1189.7662459999992, - "rss_kib": 282192, + "ms": 1226.1777150000125, + "rss_kib": 278656, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1201.489143999992, - "rss_kib": 280484, + "ms": 1220.087996999995, + "rss_kib": 278256, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1200.609421000001, - "rss_kib": 278452, + "ms": 1209.3445599999977, + "rss_kib": 282192, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1193.0874440000043, - "rss_kib": 282036, + "ms": 1225.0113139999885, + "rss_kib": 280328, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1196.8144600000087, - "rss_kib": 278416, + "ms": 1198.5376030000043, + "rss_kib": 281220, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1203.916928999999, - "rss_kib": 278816, + "ms": 1199.9475110000058, + "rss_kib": 282260, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1222.3128140000044, - "rss_kib": 278404, + "ms": 1199.4531779999961, + "rss_kib": 281808, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1195.284634999989, - "rss_kib": 280200, + "ms": 1209.3578489999927, + "rss_kib": 280264, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1207.9390600000042, - "rss_kib": 279732, + "ms": 1207.3780899999838, + "rss_kib": 279472, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1203.009969000006, - "rss_kib": 279060, + "ms": 1193.7082740000042, + "rss_kib": 280664, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1227.902751000016, - "rss_kib": 281372, + "ms": 1203.4560240000137, + "rss_kib": 280836, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1265.758966000023, - "rss_kib": 278188, + "ms": 1223.9609090000158, + "rss_kib": 277432, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1261.2745949999953, - "rss_kib": 278644, + "ms": 1225.1814129999839, + "rss_kib": 279940, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1260.0924240000022, - "rss_kib": 281204, + "ms": 1209.5669839999755, + "rss_kib": 280000, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1263.787483000022, - "rss_kib": 281508, + "ms": 1198.2653630000132, + "rss_kib": 279352, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 }, { - "ms": 1242.7047790000215, - "rss_kib": 278448, + "ms": 1200.431367000012, + "rss_kib": 280640, "stdout_bytes": 3407, "stderr_bytes": 0, "status": 0 @@ -5259,9 +5259,9 @@ "items": 10000, "command": "next", "runtime": "before", - "p50_ms": 4.328888999996707, - "p95_ms": 4.443092000001343, - "peak_rss_kib": 4412, + "p50_ms": 3.9763899999961723, + "p95_ms": 4.088179000013042, + "peak_rss_kib": 4448, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2, @@ -5271,141 +5271,141 @@ "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", "samples": [ { - "ms": 4.328888999996707, - "rss_kib": 4280, + "ms": 4.088179000013042, + "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.443092000001343, - "rss_kib": 4316, + "ms": 3.9548800000047777, + "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.327015999995638, - "rss_kib": 4208, + "ms": 3.8852099999785423, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.374997999984771, - "rss_kib": 4256, + "ms": 4.0706369999970775, + "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.244396000023698, - "rss_kib": 4112, + "ms": 3.996175999986008, + "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.420075000001816, - "rss_kib": 4268, + "ms": 3.964508000004571, + "rss_kib": 4156, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.677273999986937, - "rss_kib": 4260, + "ms": 4.106694000016432, + "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.357933999999659, - "rss_kib": 4232, + "ms": 4.014250999985961, + "rss_kib": 4448, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.3033029999933206, - "rss_kib": 4228, + "ms": 3.902471000008518, + "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.302526000014041, - "rss_kib": 4304, + "ms": 3.9763899999961723, + "rss_kib": 4228, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.192474000010407, - "rss_kib": 4248, + "ms": 3.8961469999921974, + "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.317407999973511, - "rss_kib": 4120, + "ms": 3.9706390000064857, + "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.34793400001945, - "rss_kib": 4312, + "ms": 3.947477000008803, + "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.268935000000056, - "rss_kib": 4252, + "ms": 4.087789999990491, + "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.251780000020517, - "rss_kib": 4256, + "ms": 3.990335000009509, + "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.338877000001958, - "rss_kib": 4408, + "ms": 3.9251860000076704, + "rss_kib": 4392, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.1712249999982305, - "rss_kib": 4228, + "ms": 3.8797989999875426, + "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.3489969999936875, - "rss_kib": 4412, + "ms": 3.9928099999960978, + "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.334945999988122, - "rss_kib": 4316, + "ms": 4.058795999997528, + "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.386918000003789, - "rss_kib": 4300, + "ms": 4.033777000004193, + "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 @@ -5416,9 +5416,9 @@ "items": 10000, "command": "next", "runtime": "native", - "p50_ms": 4.600747999997111, - "p95_ms": 5.208974999986822, - "peak_rss_kib": 4476, + "p50_ms": 4.419461000012234, + "p95_ms": 5.020290000014938, + "peak_rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2, @@ -5428,141 +5428,141 @@ "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", "samples": [ { - "ms": 4.322379999997793, - "rss_kib": 4276, + "ms": 4.054024999990361, + "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.004474000015762, - "rss_kib": 4136, + "ms": 4.594846000021789, + "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.381556000007549, - "rss_kib": 4240, + "ms": 3.9550319999980275, + "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.149180000007618, - "rss_kib": 4476, + "ms": 4.77447000000393, + "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.381308000010904, - "rss_kib": 4308, + "ms": 3.9206560000020545, + "rss_kib": 4348, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.056558000011137, - "rss_kib": 4416, + "ms": 4.502373000024818, + "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.442507999978261, - "rss_kib": 4296, + "ms": 4.419461000012234, + "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.934382999985246, - "rss_kib": 4288, + "ms": 5.9858860000094865, + "rss_kib": 4408, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.2977240000036545, - "rss_kib": 4388, + "ms": 3.9016699999920093, + "rss_kib": 4372, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.938326000003144, - "rss_kib": 4344, + "ms": 4.5854680000047665, + "rss_kib": 4220, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.278571000002557, - "rss_kib": 4408, + "ms": 3.9517850000120234, + "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.208974999986822, - "rss_kib": 4108, + "ms": 4.76290999999037, + "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.27295199999935, - "rss_kib": 4280, + "ms": 3.9150850000150967, + "rss_kib": 4364, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.086550000007264, - "rss_kib": 4092, + "ms": 5.020290000014938, + "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.1880160000000615, - "rss_kib": 4128, + "ms": 4.052073999977438, + "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.0221740000124555, - "rss_kib": 4252, + "ms": 4.489721000019927, + "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.600747999997111, - "rss_kib": 4320, + "ms": 3.893374000006588, + "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.405387999984669, - "rss_kib": 4096, + "ms": 4.460145000019111, + "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.305803000024753, - "rss_kib": 4208, + "ms": 3.9022099999710917, + "rss_kib": 4148, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 4.982104000024265, - "rss_kib": 4308, + "ms": 4.459482000005664, + "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 @@ -5573,9 +5573,9 @@ "items": 10000, "command": "next", "runtime": "oracle", - "p50_ms": 1241.2397800000035, - "p95_ms": 1264.1845350000076, - "peak_rss_kib": 293056, + "p50_ms": 1228.7184159999888, + "p95_ms": 1252.441812999983, + "peak_rss_kib": 319284, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0, @@ -5585,141 +5585,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 1264.1845350000076, - "rss_kib": 276148, + "ms": 1221.2380209999974, + "rss_kib": 279416, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1257.6327509999974, - "rss_kib": 278948, + "ms": 1230.2691129999876, + "rss_kib": 281716, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1241.2397800000035, - "rss_kib": 281856, + "ms": 1240.9848850000126, + "rss_kib": 278888, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1255.1127730000007, - "rss_kib": 279448, + "ms": 1239.6718560000008, + "rss_kib": 278740, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1244.001550999994, - "rss_kib": 274780, + "ms": 1252.441812999983, + "rss_kib": 278464, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1261.5372180000122, - "rss_kib": 288604, + "ms": 1216.0994829999981, + "rss_kib": 319284, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1255.2453990000067, - "rss_kib": 274948, + "ms": 1256.4245639999863, + "rss_kib": 290760, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1258.9305860000022, - "rss_kib": 290564, + "ms": 1235.2484840000106, + "rss_kib": 278280, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1221.9562649999862, - "rss_kib": 274484, + "ms": 1222.3994860000093, + "rss_kib": 291724, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1220.237473999994, - "rss_kib": 274604, + "ms": 1242.7332629999728, + "rss_kib": 277852, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1241.1840729999822, - "rss_kib": 281248, + "ms": 1228.7184159999888, + "rss_kib": 275776, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1233.2279210000124, - "rss_kib": 276812, + "ms": 1242.8342589999957, + "rss_kib": 291012, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1266.5603200000187, - "rss_kib": 280460, + "ms": 1241.0369700000156, + "rss_kib": 280032, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1234.6423630000209, - "rss_kib": 274636, + "ms": 1222.4992710000079, + "rss_kib": 287128, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1241.8756510000094, - "rss_kib": 275168, + "ms": 1221.858739999996, + "rss_kib": 278860, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1258.4737040000036, - "rss_kib": 278952, + "ms": 1221.775656999991, + "rss_kib": 278244, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1234.2642199999827, - "rss_kib": 293056, + "ms": 1220.0435210000142, + "rss_kib": 278200, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1221.0838579999981, - "rss_kib": 280752, + "ms": 1225.194835000002, + "rss_kib": 279488, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1220.8466330000083, - "rss_kib": 290680, + "ms": 1221.1747190000024, + "rss_kib": 281308, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 }, { - "ms": 1219.9425709999923, - "rss_kib": 275852, + "ms": 1230.5972610000172, + "rss_kib": 279544, "stdout_bytes": 1561, "stderr_bytes": 0, "status": 0 @@ -5730,9 +5730,9 @@ "items": 10000, "command": "list-open", "runtime": "before", - "p50_ms": 4.317841999989469, - "p95_ms": 4.380858999997145, - "peak_rss_kib": 4396, + "p50_ms": 3.9827750000113156, + "p95_ms": 4.111059999995632, + "peak_rss_kib": 4508, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2, @@ -5742,141 +5742,141 @@ "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", "samples": [ { - "ms": 4.298907999997027, - "rss_kib": 4304, + "ms": 3.9698199999984354, + "rss_kib": 4196, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.380858999997145, - "rss_kib": 4384, + "ms": 4.097956999990856, + "rss_kib": 4256, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.302824000013061, - "rss_kib": 4216, + "ms": 3.9289719999942463, + "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.301857000013115, - "rss_kib": 4356, + "ms": 4.039927000005264, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.28027600000496, - "rss_kib": 4300, + "ms": 3.9401639999996405, + "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.365851999988081, - "rss_kib": 4212, + "ms": 3.9827750000113156, + "rss_kib": 4144, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.32112499998766, - "rss_kib": 4396, + "ms": 3.9871579999744426, + "rss_kib": 4508, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.303921999991871, - "rss_kib": 4108, + "ms": 4.018186999979662, + "rss_kib": 4264, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.30205999998725, - "rss_kib": 4280, + "ms": 4.126442000007955, + "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.35065599999507, - "rss_kib": 4368, + "ms": 3.9974590000056196, + "rss_kib": 4252, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.3250629999965895, - "rss_kib": 4248, + "ms": 3.976870999991661, + "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.361285999999382, - "rss_kib": 4248, + "ms": 4.037244000006467, + "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.278525000001537, - "rss_kib": 4368, + "ms": 3.935591999994358, + "rss_kib": 4340, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.279640999971889, - "rss_kib": 4228, + "ms": 4.074903000000631, + "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.2675839999865275, - "rss_kib": 4248, + "ms": 3.972425000014482, + "rss_kib": 4160, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.512658999999985, - "rss_kib": 4256, + "ms": 4.006958999991184, + "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.317841999989469, - "rss_kib": 4116, + "ms": 3.9020409999939147, + "rss_kib": 4492, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.338222000020323, - "rss_kib": 4076, + "ms": 3.968825999996625, + "rss_kib": 4160, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.346283999999287, - "rss_kib": 4116, + "ms": 3.902451000001747, + "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.351341000001412, - "rss_kib": 4332, + "ms": 4.111059999995632, + "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 @@ -5887,9 +5887,9 @@ "items": 10000, "command": "list-open", "runtime": "native", - "p50_ms": 4.950043999997433, - "p95_ms": 5.136969999992289, - "peak_rss_kib": 4424, + "p50_ms": 4.09755900001619, + "p95_ms": 4.737852999998722, + "peak_rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2, @@ -5899,141 +5899,141 @@ "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", "samples": [ { - "ms": 4.297836000012467, - "rss_kib": 4268, + "ms": 4.01826599999913, + "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.975015000003623, + "ms": 4.494199000007939, "rss_kib": 4272, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.357725000008941, - "rss_kib": 4236, + "ms": 4.031430999981239, + "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.964933999988716, - "rss_kib": 4292, + "ms": 4.578105000022333, + "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.27910400001565, - "rss_kib": 4260, + "ms": 3.9169479999982286, + "rss_kib": 4416, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.979355999996187, - "rss_kib": 4244, + "ms": 4.495591000013519, + "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.303749999991851, - "rss_kib": 4124, + "ms": 3.9273310000135098, + "rss_kib": 4272, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.162776999990456, - "rss_kib": 4376, + "ms": 12.287241000012727, + "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.036851000011666, - "rss_kib": 4220, + "ms": 3.9267560000007506, + "rss_kib": 4248, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.0466859999869484, - "rss_kib": 4300, + "ms": 4.496270000003278, + "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.311858999979449, - "rss_kib": 4104, + "ms": 4.09755900001619, + "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.097600999986753, - "rss_kib": 4120, + "ms": 4.5456259999773465, + "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.41210100002354, - "rss_kib": 4264, + "ms": 3.9653010000183713, + "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.02053799998248, - "rss_kib": 4296, + "ms": 4.619613999995636, + "rss_kib": 4428, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.30861300000106, - "rss_kib": 4312, + "ms": 3.9446809999935795, + "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.136969999992289, - "rss_kib": 4304, + "ms": 4.625303000007989, + "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.436186000006273, - "rss_kib": 4424, + "ms": 3.917868999997154, + "rss_kib": 4372, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.950043999997433, - "rss_kib": 4084, + "ms": 4.737852999998722, + "rss_kib": 4236, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.315979999984847, - "rss_kib": 4316, + "ms": 3.93851900001755, + "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 4.9827320000040345, - "rss_kib": 4416, + "ms": 4.587533000012627, + "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 @@ -6044,153 +6044,153 @@ "items": 10000, "command": "list-open", "runtime": "oracle", - "p50_ms": 316.1406689999858, - "p95_ms": 324.64218600001186, - "peak_rss_kib": 134156, + "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": "9a5c3b3845fc64bb1714502de0f5b487a5cb5c6ef0b7168aeda687d28c95b9ef", + "stdout_sha256": "830803cfa05f28990fb57bd5ed2ade3d1d9034f6cb2fc3567e63b7859274d1a2", "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", "samples": [ { - "ms": 316.52744299999904, - "rss_kib": 133796, + "ms": 326.24708499998087, + "rss_kib": 132556, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 312.22075400000904, - "rss_kib": 132500, + "ms": 317.9189929999993, + "rss_kib": 132956, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 313.13653799999156, - "rss_kib": 133212, + "ms": 315.0057300000044, + "rss_kib": 131824, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 314.8970820000104, - "rss_kib": 133432, + "ms": 323.05668399998103, + "rss_kib": 133408, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 322.1253800000122, - "rss_kib": 131148, + "ms": 336.3249150000047, + "rss_kib": 131324, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 317.15766199998325, - "rss_kib": 130412, + "ms": 321.03341100001126, + "rss_kib": 130788, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 319.9023940000043, - "rss_kib": 133864, + "ms": 322.3488210000214, + "rss_kib": 133476, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 316.0513670000073, - "rss_kib": 133476, + "ms": 324.1621269999887, + "rss_kib": 131632, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 328.985840999987, - "rss_kib": 134156, + "ms": 318.73381500001415, + "rss_kib": 132400, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 318.6005339999974, - "rss_kib": 131316, + "ms": 322.97018299999763, + "rss_kib": 134756, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 309.6912209999864, - "rss_kib": 133560, + "ms": 319.7712340000144, + "rss_kib": 133852, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 319.5784049999784, - "rss_kib": 133480, + "ms": 325.21956199998385, + "rss_kib": 131044, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 315.1997379999957, - "rss_kib": 133992, + "ms": 326.51581499999156, + "rss_kib": 131352, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 319.5783700000029, - "rss_kib": 130908, + "ms": 322.234071999992, + "rss_kib": 132312, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 314.4452160000219, - "rss_kib": 133640, + "ms": 322.2405570000119, + "rss_kib": 132400, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 324.64218600001186, - "rss_kib": 130980, + "ms": 323.52209900002345, + "rss_kib": 131348, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 320.4278259999992, - "rss_kib": 131476, + "ms": 319.0400870000012, + "rss_kib": 132124, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 316.1406689999858, - "rss_kib": 131888, + "ms": 320.8554000000004, + "rss_kib": 131500, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 312.48271000001114, - "rss_kib": 132016, + "ms": 335.4245590000064, + "rss_kib": 133800, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 }, { - "ms": 313.6372900000133, - "rss_kib": 134072, + "ms": 328.13378000000375, + "rss_kib": 133744, "stdout_bytes": 1508, "stderr_bytes": 61, "status": 0 @@ -6201,153 +6201,153 @@ "items": 10000, "command": "search", "runtime": "before", - "p50_ms": 522.1946379999863, - "p95_ms": 526.9851889999991, - "peak_rss_kib": 9112, + "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": "7e7ae8c53dd43307413c21daf66d4e78ffea6327f5e1f602741567f2af1904ad", + "stdout_sha256": "fd04af821022a633e9bbba38af26fa2bc2a668a00fc65ff0882204b4da51f5aa", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 525.1936339999957, - "rss_kib": 8988, + "ms": 522.7528920000186, + "rss_kib": 8912, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 522.1946379999863, - "rss_kib": 9016, + "ms": 521.828084000008, + "rss_kib": 8976, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 522.2843510000093, - "rss_kib": 8980, + "ms": 517.528581999999, + "rss_kib": 8860, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.2473679999821, - "rss_kib": 9072, + "ms": 517.6181760000181, + "rss_kib": 8940, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 530.9418039999728, - "rss_kib": 8820, + "ms": 524.0744619999896, + "rss_kib": 8736, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.9915489999985, - "rss_kib": 8948, + "ms": 523.2299850000127, + "rss_kib": 8884, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 522.734798999998, - "rss_kib": 8916, + "ms": 522.9620590000122, + "rss_kib": 8796, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 526.9851889999991, - "rss_kib": 9004, + "ms": 524.9860340000014, + "rss_kib": 8884, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 521.6694220000063, - "rss_kib": 8812, + "ms": 523.0230520000041, + "rss_kib": 8840, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 521.1947829999845, - "rss_kib": 8912, + "ms": 518.9806600000011, + "rss_kib": 9140, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 524.8493689999741, - "rss_kib": 8984, + "ms": 522.4527039999957, + "rss_kib": 8968, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 524.4623790000041, - "rss_kib": 8936, + "ms": 523.5959819999989, + "rss_kib": 8908, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 523.1238460000022, - "rss_kib": 8940, + "ms": 520.9069789999921, + "rss_kib": 9148, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 517.8895839999896, - "rss_kib": 8868, + "ms": 547.7594749999989, + "rss_kib": 9260, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.832242000004, - "rss_kib": 9112, + "ms": 526.3989799999981, + "rss_kib": 9012, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 522.7235760000185, - "rss_kib": 9012, + "ms": 524.5726100000029, + "rss_kib": 8944, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 524.9669090000098, - "rss_kib": 9024, + "ms": 515.6946939999762, + "rss_kib": 9156, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.4899110000115, - "rss_kib": 9032, + "ms": 522.8384300000034, + "rss_kib": 8976, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.0526219999883, - "rss_kib": 8900, + "ms": 524.9289160000044, + "rss_kib": 8788, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.0134750000143, - "rss_kib": 8868, + "ms": 523.7520990000048, + "rss_kib": 8996, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 @@ -6358,153 +6358,153 @@ "items": 10000, "command": "search", "runtime": "native", - "p50_ms": 519.1423880000075, - "p95_ms": 531.4465880000207, - "peak_rss_kib": 9208, + "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": "7e7ae8c53dd43307413c21daf66d4e78ffea6327f5e1f602741567f2af1904ad", + "stdout_sha256": "fd04af821022a633e9bbba38af26fa2bc2a668a00fc65ff0882204b4da51f5aa", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 516.8313370000105, - "rss_kib": 9100, + "ms": 522.8422969999956, + "rss_kib": 9176, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.8218110000016, - "rss_kib": 9064, + "ms": 521.8100879999984, + "rss_kib": 8620, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.1423880000075, - "rss_kib": 8896, + "ms": 523.4902199999779, + "rss_kib": 8980, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 524.2064029999892, - "rss_kib": 9116, + "ms": 520.5922940000019, + "rss_kib": 9064, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.7037309999869, - "rss_kib": 9040, + "ms": 524.2116519999981, + "rss_kib": 8876, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.9958110000007, - "rss_kib": 9036, + "ms": 515.9890059999889, + "rss_kib": 8940, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.357330000028, - "rss_kib": 8924, + "ms": 524.8397260000056, + "rss_kib": 9044, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 525.0305870000157, - "rss_kib": 9076, + "ms": 520.922504999995, + "rss_kib": 8796, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 517.1701730000204, - "rss_kib": 9032, + "ms": 520.6665649999923, + "rss_kib": 8740, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.189126000012, - "rss_kib": 9120, + "ms": 520.2309040000255, + "rss_kib": 8760, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 531.6716489999963, - "rss_kib": 8812, + "ms": 519.2824939999846, + "rss_kib": 8764, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.7090519999911, - "rss_kib": 8960, + "ms": 521.6765489999962, + "rss_kib": 9228, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.3059690000082, - "rss_kib": 8992, + "ms": 521.0239179999917, + "rss_kib": 9080, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.3402320000168, - "rss_kib": 8996, + "ms": 526.562814999983, + "rss_kib": 9024, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 531.4465880000207, - "rss_kib": 9116, + "ms": 518.8780700000061, + "rss_kib": 8924, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 523.6539159999811, - "rss_kib": 9172, + "ms": 515.9410400000052, + "rss_kib": 8900, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 515.7697380000027, - "rss_kib": 8936, + "ms": 523.0639690000098, + "rss_kib": 9124, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.0824220000068, - "rss_kib": 9036, + "ms": 519.3297130000137, + "rss_kib": 8740, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 521.0096160000248, - "rss_kib": 9028, + "ms": 519.8564979999792, + "rss_kib": 9120, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 }, { - "ms": 517.1151069999905, - "rss_kib": 9208, + "ms": 522.2503120000183, + "rss_kib": 8836, "stdout_bytes": 1514, "stderr_bytes": 0, "status": 0 @@ -6515,153 +6515,153 @@ "items": 10000, "command": "search", "runtime": "oracle", - "p50_ms": 657.8354090000212, - "p95_ms": 669.7861529999936, - "peak_rss_kib": 288488, + "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": "dc67358e5cc79d15a46ec80305edb44882f6a2dad22995496613788bfdcd9690", + "stdout_sha256": "845b358241da5331d8989706e5c87f4db1a49a4cd5cee0864dbff6cd9dc84d12", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 660.8940880000009, - "rss_kib": 270856, + "ms": 647.5019430000102, + "rss_kib": 270156, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 657.8354090000212, - "rss_kib": 266788, + "ms": 645.2372010000108, + "rss_kib": 284204, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 666.6220069999981, - "rss_kib": 269920, + "ms": 629.4756840000045, + "rss_kib": 268244, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 657.6066930000088, - "rss_kib": 265620, + "ms": 630.3100419999973, + "rss_kib": 266904, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 664.410154000012, - "rss_kib": 284736, + "ms": 625.6029359999811, + "rss_kib": 266048, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 656.5269010000047, - "rss_kib": 271036, + "ms": 628.3364430000074, + "rss_kib": 270544, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 653.0078839999915, - "rss_kib": 272200, + "ms": 628.5505460000131, + "rss_kib": 268940, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 669.7861529999936, - "rss_kib": 288488, + "ms": 642.6423249999934, + "rss_kib": 268528, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 664.128446000017, - "rss_kib": 285896, + "ms": 669.9676239999826, + "rss_kib": 264256, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 659.3115080000134, - "rss_kib": 272084, + "ms": 639.9345669999893, + "rss_kib": 267412, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 664.9113760000037, - "rss_kib": 268820, + "ms": 631.6764759999933, + "rss_kib": 268252, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 656.180749000021, - "rss_kib": 268360, + "ms": 629.0387580000097, + "rss_kib": 268344, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 656.1406940000015, - "rss_kib": 265764, + "ms": 637.7985139999946, + "rss_kib": 268396, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 640.1195059999882, - "rss_kib": 266904, + "ms": 632.2618829999992, + "rss_kib": 269452, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 666.8540910000156, - "rss_kib": 284604, + "ms": 637.1935470000026, + "rss_kib": 268456, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 670.6852120000112, - "rss_kib": 266644, + "ms": 645.4450359999901, + "rss_kib": 268784, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 656.50821, - "rss_kib": 268748, + "ms": 628.8331959999923, + "rss_kib": 270224, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 646.3954209999938, - "rss_kib": 269156, + "ms": 646.4596320000128, + "rss_kib": 286684, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 658.4405620000034, - "rss_kib": 269716, + "ms": 631.4583970000094, + "rss_kib": 270016, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 }, { - "ms": 647.2551680000033, - "rss_kib": 270456, + "ms": 650.8179939999827, + "rss_kib": 269672, "stdout_bytes": 2052, "stderr_bytes": 0, "status": 0 @@ -6672,9 +6672,9 @@ "items": 10000, "command": "get", "runtime": "before", - "p50_ms": 11.794338000006974, - "p95_ms": 12.042002000001958, - "peak_rss_kib": 7028, + "p50_ms": 11.361300999997184, + "p95_ms": 11.489569999976084, + "peak_rss_kib": 7024, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0, @@ -6684,141 +6684,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 12.042002000001958, - "rss_kib": 6740, + "ms": 11.198525000014342, + "rss_kib": 6720, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.97208400000818, - "rss_kib": 6596, + "ms": 11.451057000027504, + "rss_kib": 6992, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.662138000014238, - "rss_kib": 6644, + "ms": 11.475982000003569, + "rss_kib": 6996, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.940983999986202, - "rss_kib": 6908, + "ms": 11.299884000007296, + "rss_kib": 6856, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.75227100000484, - "rss_kib": 6732, + "ms": 11.375593999982812, + "rss_kib": 6908, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.794338000006974, - "rss_kib": 6912, + "ms": 11.314108000020497, + "rss_kib": 6880, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.745926000003237, - "rss_kib": 6932, + "ms": 11.361300999997184, + "rss_kib": 7024, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.018051999999443, - "rss_kib": 6780, + "ms": 11.370664999994915, + "rss_kib": 6944, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.894479999988107, - "rss_kib": 6728, + "ms": 11.214414999994915, + "rss_kib": 6760, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.518336000008276, - "rss_kib": 6692, + "ms": 11.693650000001071, + "rss_kib": 6524, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.372021000017412, - "rss_kib": 6692, + "ms": 11.409178999980213, + "rss_kib": 6468, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.84407099999953, - "rss_kib": 7028, + "ms": 11.3679730000149, + "rss_kib": 6560, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.710133999993559, - "rss_kib": 6768, + "ms": 11.317245000012917, + "rss_kib": 6824, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.853138000005856, - "rss_kib": 6736, + "ms": 11.489569999976084, + "rss_kib": 6504, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.714995999995153, - "rss_kib": 6800, + "ms": 11.274726000003284, + "rss_kib": 6600, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.750788000004832, - "rss_kib": 6648, + "ms": 11.314010000001872, + "rss_kib": 6932, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.658393000019714, - "rss_kib": 6912, + "ms": 11.441789000004064, + "rss_kib": 6960, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.030006000015419, - "rss_kib": 6804, + "ms": 11.258075999998255, + "rss_kib": 6988, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.112166999984765, - "rss_kib": 6732, + "ms": 11.282841999985976, + "rss_kib": 6984, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.93886900000507, - "rss_kib": 6736, + "ms": 11.466012999997474, + "rss_kib": 6556, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 @@ -6829,9 +6829,9 @@ "items": 10000, "command": "get", "runtime": "native", - "p50_ms": 12.14134900001227, - "p95_ms": 12.770394999999553, - "peak_rss_kib": 7024, + "p50_ms": 11.471587000007275, + "p95_ms": 12.146035000012489, + "peak_rss_kib": 6816, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0, @@ -6841,141 +6841,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 11.953631999989739, - "rss_kib": 6636, + "ms": 11.1325010000146, + "rss_kib": 6816, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.852161999995587, - "rss_kib": 6784, + "ms": 12.02235099999234, + "rss_kib": 6568, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.590771999995923, - "rss_kib": 6784, + "ms": 11.22196100000292, + "rss_kib": 6732, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.421235999994678, - "rss_kib": 6876, + "ms": 11.899363999982597, + "rss_kib": 6720, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.574569000018528, - "rss_kib": 6896, + "ms": 11.471587000007275, + "rss_kib": 6676, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.467084000003524, - "rss_kib": 6796, + "ms": 12.146035000012489, + "rss_kib": 6716, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.628727999981493, - "rss_kib": 6752, + "ms": 11.402325000002747, + "rss_kib": 6564, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.770394999999553, - "rss_kib": 6760, + "ms": 11.926546000002418, + "rss_kib": 6588, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.70040400000289, - "rss_kib": 6664, + "ms": 11.285348000004888, + "rss_kib": 6744, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.327488000009907, - "rss_kib": 6940, + "ms": 12.106020000006538, + "rss_kib": 6560, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.485256999992998, - "rss_kib": 6784, + "ms": 11.46451399999205, + "rss_kib": 6668, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.219589999993332, - "rss_kib": 6604, + "ms": 11.907187000004342, + "rss_kib": 6612, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.749681999994209, - "rss_kib": 6644, + "ms": 11.287771000002977, + "rss_kib": 6572, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.497399999992922, - "rss_kib": 7024, + "ms": 12.162183999986155, + "rss_kib": 6796, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.70130600000266, - "rss_kib": 6792, + "ms": 11.218201999989105, + "rss_kib": 6596, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.336405999987619, + "ms": 11.859330000006594, "rss_kib": 6700, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 11.763846999994712, - "rss_kib": 6756, + "ms": 11.334718999976758, + "rss_kib": 6596, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.48532300000079, - "rss_kib": 6648, + "ms": 11.96972399999504, + "rss_kib": 6728, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.14134900001227, - "rss_kib": 6760, + "ms": 11.195567999995546, + "rss_kib": 6588, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 }, { - "ms": 12.586871999985306, - "rss_kib": 6772, + "ms": 12.00109400000656, + "rss_kib": 6552, "stdout_bytes": 3700, "stderr_bytes": 0, "status": 0 @@ -6986,9 +6986,9 @@ "items": 10000, "command": "get", "runtime": "oracle", - "p50_ms": 314.89153399999486, - "p95_ms": 322.2526849999849, - "peak_rss_kib": 132984, + "p50_ms": 324.161431000015, + "p95_ms": 331.5937649999978, + "peak_rss_kib": 131840, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0, @@ -6998,141 +6998,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 316.19105400002445, - "rss_kib": 128252, + "ms": 324.0408349999925, + "rss_kib": 131540, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 312.3541930000065, - "rss_kib": 129356, + "ms": 320.7688510000007, + "rss_kib": 131840, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.5889330000209, - "rss_kib": 128508, + "ms": 331.5937649999978, + "rss_kib": 130728, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 312.1954449999903, - "rss_kib": 129332, + "ms": 324.161431000015, + "rss_kib": 131292, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 320.9776209999982, - "rss_kib": 130468, + "ms": 328.34161900001345, + "rss_kib": 129396, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 311.2960289999901, - "rss_kib": 132984, + "ms": 326.83179100000416, + "rss_kib": 131224, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.3152520000003, - "rss_kib": 130332, + "ms": 331.58155299999635, + "rss_kib": 130408, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.5075840000063, - "rss_kib": 129600, + "ms": 323.1929100000125, + "rss_kib": 130176, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 321.78384800002095, - "rss_kib": 130524, + "ms": 320.63105100000394, + "rss_kib": 130192, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 326.30265399999917, - "rss_kib": 129888, + "ms": 325.6977420000185, + "rss_kib": 130508, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 313.87455800001044, - "rss_kib": 130024, + "ms": 325.23624599998584, + "rss_kib": 129776, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 312.7399870000081, - "rss_kib": 129500, + "ms": 322.5225099999807, + "rss_kib": 129612, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.015905999986, - "rss_kib": 128632, + "ms": 323.276926999999, + "rss_kib": 130572, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 313.26967500001774, - "rss_kib": 129604, + "ms": 324.68407900002785, + "rss_kib": 130692, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 322.2526849999849, - "rss_kib": 129924, + "ms": 320.5314589999907, + "rss_kib": 130296, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 307.7635339999979, - "rss_kib": 131116, + "ms": 323.5657449999999, + "rss_kib": 130372, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 313.5963389999815, - "rss_kib": 129108, + "ms": 320.94406999999774, + "rss_kib": 130252, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 318.73844800001825, - "rss_kib": 131832, + "ms": 326.3795070000051, + "rss_kib": 131092, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.3623930000176, - "rss_kib": 131536, + "ms": 325.65883999998914, + "rss_kib": 128868, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.89153399999486, - "rss_kib": 129624, + "ms": 335.97393500001635, + "rss_kib": 129556, "stdout_bytes": 1938, "stderr_bytes": 0, "status": 0 @@ -7143,154 +7143,154 @@ "items": 10000, "command": "list", "runtime": "before", - "p50_ms": 197.3406950000208, - "p95_ms": 199.07806699999492, - "peak_rss_kib": 16972, - "stdout_bytes": 1605, + "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": "442bcf55840ff80f3392824643a48444de55c9bfc5dfb7e9ca57ed42e4ade5d2", + "stdout_sha256": "8b335960d1f32946b9f0cde8d4967f65b9f22fe435ec0df2c49c1dabed1e5cb2", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 196.28678999998374, - "rss_kib": 16972, - "stdout_bytes": 1605, + "ms": 178.5133059999789, + "rss_kib": 15156, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.3406950000208, - "rss_kib": 16904, - "stdout_bytes": 1605, + "ms": 180.0180479999981, + "rss_kib": 15060, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 196.3628369999933, - "rss_kib": 16744, - "stdout_bytes": 1605, + "ms": 177.8229659999779, + "rss_kib": 15184, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 196.79242400001385, - "rss_kib": 15296, - "stdout_bytes": 1605, + "ms": 177.09070600001724, + "rss_kib": 16760, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 196.73112399998354, - "rss_kib": 15128, - "stdout_bytes": 1605, + "ms": 177.54733000000124, + "rss_kib": 16820, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.136777000007, - "rss_kib": 14864, - "stdout_bytes": 1605, + "ms": 178.41117499998654, + "rss_kib": 15064, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.04848099997616, - "rss_kib": 15276, - "stdout_bytes": 1605, + "ms": 178.65941799999564, + "rss_kib": 16896, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 196.89431999999215, - "rss_kib": 14876, - "stdout_bytes": 1605, + "ms": 177.76238900001044, + "rss_kib": 16820, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 200.4628490000032, - "rss_kib": 16956, - "stdout_bytes": 1605, + "ms": 178.87927899998613, + "rss_kib": 15008, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.22344000000157, - "rss_kib": 14876, - "stdout_bytes": 1605, + "ms": 177.78210700000636, + "rss_kib": 14908, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 199.07806699999492, - "rss_kib": 16848, - "stdout_bytes": 1605, + "ms": 179.48068799998146, + "rss_kib": 15156, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.7546619999921, - "rss_kib": 16824, - "stdout_bytes": 1605, + "ms": 179.051129999978, + "rss_kib": 14944, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.76255300000776, - "rss_kib": 16960, - "stdout_bytes": 1605, + "ms": 180.37769699998898, + "rss_kib": 16860, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.78068399999756, - "rss_kib": 15140, - "stdout_bytes": 1605, + "ms": 177.93228500001715, + "rss_kib": 16660, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 196.6580430000031, - "rss_kib": 16712, - "stdout_bytes": 1605, + "ms": 179.9256029999815, + "rss_kib": 16820, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.91600299999118, - "rss_kib": 15024, - "stdout_bytes": 1605, + "ms": 176.82870700000785, + "rss_kib": 15000, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.18922999998904, - "rss_kib": 15240, - "stdout_bytes": 1605, + "ms": 177.09235799999442, + "rss_kib": 14924, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.92093200000818, - "rss_kib": 16868, - "stdout_bytes": 1605, + "ms": 181.48895299999276, + "rss_kib": 16892, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.48170999999274, - "rss_kib": 16844, - "stdout_bytes": 1605, + "ms": 177.4437339999713, + "rss_kib": 16944, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.5219100000104, - "rss_kib": 15008, - "stdout_bytes": 1605, + "ms": 177.97398700000485, + "rss_kib": 15176, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 } @@ -7300,154 +7300,154 @@ "items": 10000, "command": "list", "runtime": "native", - "p50_ms": 198.51053100000718, - "p95_ms": 200.1528690000123, - "peak_rss_kib": 16924, - "stdout_bytes": 1605, + "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": "442bcf55840ff80f3392824643a48444de55c9bfc5dfb7e9ca57ed42e4ade5d2", + "stdout_sha256": "8b335960d1f32946b9f0cde8d4967f65b9f22fe435ec0df2c49c1dabed1e5cb2", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 197.3229739999806, - "rss_kib": 15132, - "stdout_bytes": 1605, + "ms": 179.2451449999935, + "rss_kib": 15180, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 207.50463800001307, - "rss_kib": 14924, - "stdout_bytes": 1605, + "ms": 181.7730959999899, + "rss_kib": 16776, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 199.82233100000303, - "rss_kib": 16832, - "stdout_bytes": 1605, + "ms": 180.3197199999995, + "rss_kib": 15004, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.51053100000718, - "rss_kib": 14992, - "stdout_bytes": 1605, + "ms": 180.29422300000442, + "rss_kib": 16808, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.0798369999975, - "rss_kib": 15096, - "stdout_bytes": 1605, + "ms": 178.09711699999752, + "rss_kib": 15140, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 199.08221799999592, - "rss_kib": 16924, - "stdout_bytes": 1605, + "ms": 179.04097099998035, + "rss_kib": 14968, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.51708100002725, - "rss_kib": 15104, - "stdout_bytes": 1605, + "ms": 177.23826199999894, + "rss_kib": 15008, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.6076410000096, - "rss_kib": 16884, - "stdout_bytes": 1605, + "ms": 179.9603899999929, + "rss_kib": 16932, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.74645499998587, - "rss_kib": 15236, - "stdout_bytes": 1605, + "ms": 179.8250929999922, + "rss_kib": 15072, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.68132900001365, - "rss_kib": 15112, - "stdout_bytes": 1605, + "ms": 178.38770000002114, + "rss_kib": 14948, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 199.04650100000435, - "rss_kib": 15344, - "stdout_bytes": 1605, + "ms": 180.32320499999332, + "rss_kib": 15108, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.95869699999457, - "rss_kib": 16656, - "stdout_bytes": 1605, + "ms": 180.27145699999528, + "rss_kib": 16704, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.1362009999866, - "rss_kib": 15092, - "stdout_bytes": 1605, + "ms": 178.65536999999313, + "rss_kib": 15164, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.74748600000748, - "rss_kib": 15112, - "stdout_bytes": 1605, + "ms": 180.73216899999534, + "rss_kib": 15140, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 200.1528690000123, - "rss_kib": 15124, - "stdout_bytes": 1605, + "ms": 178.95192299998598, + "rss_kib": 16800, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.15560100000584, - "rss_kib": 16772, - "stdout_bytes": 1605, + "ms": 178.69509299995843, + "rss_kib": 16752, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 197.4414950000064, - "rss_kib": 14860, - "stdout_bytes": 1605, + "ms": 180.69572100002551, + "rss_kib": 16748, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 198.73193999999785, - "rss_kib": 16836, - "stdout_bytes": 1605, + "ms": 181.02879500004929, + "rss_kib": 15156, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 196.86294499997166, - "rss_kib": 16800, - "stdout_bytes": 1605, + "ms": 177.7074380000122, + "rss_kib": 14932, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 }, { - "ms": 195.84092700001202, - "rss_kib": 15220, - "stdout_bytes": 1605, + "ms": 178.80820700002369, + "rss_kib": 16688, + "stdout_bytes": 1507, "stderr_bytes": 0, "status": 0 } @@ -7457,153 +7457,153 @@ "items": 10000, "command": "list", "runtime": "oracle", - "p50_ms": 317.17620099999476, - "p95_ms": 329.39737399999285, - "peak_rss_kib": 135328, + "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": "9a5c3b3845fc64bb1714502de0f5b487a5cb5c6ef0b7168aeda687d28c95b9ef", + "stdout_sha256": "830803cfa05f28990fb57bd5ed2ade3d1d9034f6cb2fc3567e63b7859274d1a2", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 328.90671200002544, - "rss_kib": 133568, + "ms": 320.58531799999764, + "rss_kib": 133960, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 321.0586610000173, - "rss_kib": 133444, + "ms": 319.21324599999934, + "rss_kib": 133188, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 324.00733400002355, - "rss_kib": 133564, + "ms": 321.8601609999896, + "rss_kib": 130804, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 329.39737399999285, - "rss_kib": 132156, + "ms": 319.1061449999979, + "rss_kib": 131172, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 326.53158700000495, - "rss_kib": 133572, + "ms": 319.2231239999819, + "rss_kib": 132264, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.351926000003, - "rss_kib": 131632, + "ms": 322.31202800001483, + "rss_kib": 133656, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 332.6989130000002, - "rss_kib": 131400, + "ms": 325.9057310000062, + "rss_kib": 131984, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 319.03499099999317, - "rss_kib": 134212, + "ms": 316.7274500000058, + "rss_kib": 131996, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.054025999998, - "rss_kib": 132984, + "ms": 318.36023799999384, + "rss_kib": 132384, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.17620099999476, - "rss_kib": 133152, + "ms": 317.06629099999554, + "rss_kib": 133612, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.64246000000276, - "rss_kib": 132904, + "ms": 317.50852900001337, + "rss_kib": 132912, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 312.9904749999987, - "rss_kib": 131520, + "ms": 319.75019600000815, + "rss_kib": 133108, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.96510000000126, - "rss_kib": 134328, + "ms": 319.94804400001885, + "rss_kib": 131064, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 323.4275159999961, - "rss_kib": 132132, + "ms": 325.24442199998884, + "rss_kib": 132020, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.5656740000122, - "rss_kib": 133852, + "ms": 326.5921800000069, + "rss_kib": 131000, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.9869389999949, - "rss_kib": 132148, + "ms": 321.69165300001623, + "rss_kib": 131768, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 309.896133000002, - "rss_kib": 133408, + "ms": 324.5372080000234, + "rss_kib": 132004, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 312.83934299999964, - "rss_kib": 131232, + "ms": 319.3851630000281, + "rss_kib": 132176, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.6991059999855, - "rss_kib": 133484, + "ms": 318.57690400001593, + "rss_kib": 131956, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.4981909999915, - "rss_kib": 135328, + "ms": 317.1981590000214, + "rss_kib": 132020, "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 @@ -7614,9 +7614,9 @@ "items": 10000, "command": "claim", "runtime": "before", - "p50_ms": 772.9387250000145, - "p95_ms": 780.6813269999693, - "peak_rss_kib": 106428, + "p50_ms": 727.6305569999968, + "p95_ms": 736.3010159999831, + "peak_rss_kib": 106556, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0, @@ -7626,141 +7626,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 767.3440129999653, - "rss_kib": 106320, + "ms": 723.5228520000237, + "rss_kib": 106360, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 782.9034109999775, - "rss_kib": 106384, + "ms": 736.3010159999831, + "rss_kib": 106520, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 767.5930550000048, - "rss_kib": 106324, + "ms": 726.319152000011, + "rss_kib": 106380, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 776.8723950000131, - "rss_kib": 106032, + "ms": 721.8868930000463, + "rss_kib": 106340, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 772.0793909999775, - "rss_kib": 106268, + "ms": 729.3569690000149, + "rss_kib": 106184, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 772.9387250000145, - "rss_kib": 106224, + "ms": 730.3292549999896, + "rss_kib": 106488, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 771.1838930000085, - "rss_kib": 106428, + "ms": 726.1082199999946, + "rss_kib": 106556, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 780.6813269999693, - "rss_kib": 106300, + "ms": 724.2513099999633, + "rss_kib": 106256, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 779.5590099999681, - "rss_kib": 106400, + "ms": 723.0643719999935, + "rss_kib": 106196, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 771.7929149999982, - "rss_kib": 106204, + "ms": 724.8414970000158, + "rss_kib": 106108, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 779.9165059999796, - "rss_kib": 106296, + "ms": 729.0584459999809, + "rss_kib": 106352, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 777.187770999968, - "rss_kib": 106160, + "ms": 733.3439010000438, + "rss_kib": 106268, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 780.1049490000005, - "rss_kib": 106144, + "ms": 725.2665719999932, + "rss_kib": 106224, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 777.3225579999853, - "rss_kib": 106272, + "ms": 727.6305569999968, + "rss_kib": 106372, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 776.34626999998, - "rss_kib": 106280, + "ms": 767.0312869999907, + "rss_kib": 106136, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 773.123528999975, - "rss_kib": 106304, + "ms": 727.8211840000004, + "rss_kib": 106240, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 770.335281000007, - "rss_kib": 106268, + "ms": 728.2605820000172, + "rss_kib": 106260, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 770.9930019999738, - "rss_kib": 106332, + "ms": 734.3120280000148, + "rss_kib": 106072, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 767.8655199999921, - "rss_kib": 106072, + "ms": 729.2986299999757, + "rss_kib": 106380, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 771.7909859999781, - "rss_kib": 106332, + "ms": 723.943591999996, + "rss_kib": 106356, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 @@ -7771,9 +7771,9 @@ "items": 10000, "command": "claim", "runtime": "native", - "p50_ms": 518.89588799997, - "p95_ms": 528.5551689999993, - "peak_rss_kib": 10220, + "p50_ms": 508.8001229999936, + "p95_ms": 549.7392929999623, + "peak_rss_kib": 10304, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0, @@ -7783,141 +7783,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 518.8120399999898, - "rss_kib": 10200, + "ms": 509.3359020000207, + "rss_kib": 9888, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.1756150000147, - "rss_kib": 10104, + "ms": 507.5894529999932, + "rss_kib": 10304, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 523.0483980000135, - "rss_kib": 9960, + "ms": 509.59771199995885, + "rss_kib": 10112, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 525.7452039999771, - "rss_kib": 10116, + "ms": 508.8001229999936, + "rss_kib": 10072, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 521.4714240000467, - "rss_kib": 10200, + "ms": 507.9375669999863, + "rss_kib": 10164, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 521.0678509999998, - "rss_kib": 10220, + "ms": 506.146689999965, + "rss_kib": 10144, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.4698900000076, - "rss_kib": 10220, + "ms": 508.9173479999881, + "rss_kib": 10060, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.468470999971, - "rss_kib": 10144, + "ms": 508.25620899995556, + "rss_kib": 9932, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 526.2859199999948, - "rss_kib": 10084, + "ms": 508.37404600001173, + "rss_kib": 10032, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.456342999998, - "rss_kib": 10064, + "ms": 508.50875800003996, + "rss_kib": 9860, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.89588799997, - "rss_kib": 10128, + "ms": 506.79214999999385, + "rss_kib": 9924, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.9902440000442, - "rss_kib": 10024, + "ms": 508.3223069999949, + "rss_kib": 9884, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 530.0480990000069, - "rss_kib": 10120, + "ms": 511.77508000005037, + "rss_kib": 9668, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 525.7336439999635, - "rss_kib": 9864, + "ms": 512.215933999978, + "rss_kib": 10024, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.4687360000098, - "rss_kib": 9848, + "ms": 504.60971099999733, + "rss_kib": 9924, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.9808649999904, - "rss_kib": 9924, + "ms": 549.7392929999623, + "rss_kib": 10012, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.2714910000213, - "rss_kib": 10084, + "ms": 510.21445500000846, + "rss_kib": 9956, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.2452560000238, - "rss_kib": 10188, + "ms": 510.9189909999841, + "rss_kib": 10064, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 516.6828789999709, - "rss_kib": 10108, + "ms": 525.3122239999939, + "rss_kib": 10032, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 528.5551689999993, - "rss_kib": 10056, + "ms": 571.8058600000222, + "rss_kib": 10180, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 @@ -7928,9 +7928,9 @@ "items": 10000, "command": "claim", "runtime": "oracle", - "p50_ms": 383.981008999981, - "p95_ms": 389.31652200000826, - "peak_rss_kib": 143360, + "p50_ms": 388.22150500002317, + "p95_ms": 397.33253900002455, + "peak_rss_kib": 143264, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0, @@ -7940,141 +7940,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 383.981008999981, - "rss_kib": 143104, + "ms": 392.994131000014, + "rss_kib": 141432, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 375.98514100001194, - "rss_kib": 140516, + "ms": 387.16252499999246, + "rss_kib": 141412, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 387.1565330000012, - "rss_kib": 142848, + "ms": 384.80331899999874, + "rss_kib": 143104, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 384.3891409999924, - "rss_kib": 138560, + "ms": 384.21895399998175, + "rss_kib": 141416, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 386.17737299995497, - "rss_kib": 141568, + "ms": 384.1150069999858, + "rss_kib": 139980, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 382.4896760000265, - "rss_kib": 142928, + "ms": 386.75807500001974, + "rss_kib": 140764, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 383.740495999984, - "rss_kib": 143360, + "ms": 388.5195039999671, + "rss_kib": 140524, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 383.4530340000056, - "rss_kib": 141636, + "ms": 400.78625800000736, + "rss_kib": 138088, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 386.73962800001027, - "rss_kib": 141416, + "ms": 390.04518299998017, + "rss_kib": 136696, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 382.5503139999928, - "rss_kib": 141488, + "ms": 392.3852150000166, + "rss_kib": 141548, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 384.50629599997774, - "rss_kib": 141296, + "ms": 385.39770099997986, + "rss_kib": 141404, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 386.63207500003045, - "rss_kib": 140648, + "ms": 380.46338000003016, + "rss_kib": 137584, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 383.813758000033, - "rss_kib": 142212, + "ms": 395.8874889999861, + "rss_kib": 138512, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 389.31652200000826, - "rss_kib": 142580, + "ms": 397.33253900002455, + "rss_kib": 143264, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 389.5161800000351, - "rss_kib": 140204, + "ms": 395.7941749999882, + "rss_kib": 142528, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 377.57738799997605, - "rss_kib": 138280, + "ms": 380.2532699999865, + "rss_kib": 141812, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 383.1140889999806, - "rss_kib": 139192, + "ms": 388.22150500002317, + "rss_kib": 142348, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 384.6573180000414, - "rss_kib": 141548, + "ms": 393.805309999967, + "rss_kib": 141692, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 376.8811739999801, - "rss_kib": 141544, + "ms": 388.3740120000439, + "rss_kib": 142276, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 387.7970659999992, - "rss_kib": 136672, + "ms": 388.09300600003917, + "rss_kib": 142624, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 @@ -8085,9 +8085,9 @@ "items": 10000, "command": "comment", "runtime": "before", - "p50_ms": 158.7041549999849, - "p95_ms": 159.89004999998724, - "peak_rss_kib": 7256, + "p50_ms": 143.12100199999986, + "p95_ms": 144.4019350000308, + "peak_rss_kib": 7356, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0, @@ -8097,141 +8097,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 157.58173899998656, - "rss_kib": 7100, + "ms": 142.54670999996597, + "rss_kib": 7356, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.9264120000298, - "rss_kib": 7012, + "ms": 144.38529700000072, + "rss_kib": 6924, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.89004999998724, - "rss_kib": 7256, + "ms": 143.18091399996774, + "rss_kib": 7332, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.33301300002495, - "rss_kib": 6932, + "ms": 142.94199600000866, + "rss_kib": 7088, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.62589500000468, - "rss_kib": 6840, + "ms": 144.4019350000308, + "rss_kib": 7044, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 160.62943800003268, - "rss_kib": 7020, + "ms": 142.83737299998756, + "rss_kib": 6836, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 157.48663400002988, - "rss_kib": 6860, + "ms": 143.84931999997934, + "rss_kib": 7224, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.00394600001164, - "rss_kib": 6956, + "ms": 142.87008399999468, + "rss_kib": 7180, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.46046700002626, - "rss_kib": 7228, + "ms": 144.00657600001432, + "rss_kib": 7208, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.49622900004033, - "rss_kib": 7236, + "ms": 141.9763619999867, + "rss_kib": 7168, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.7041549999849, - "rss_kib": 6928, + "ms": 143.3925520000048, + "rss_kib": 6812, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.0040259999805, - "rss_kib": 6952, + "ms": 141.7347830000217, + "rss_kib": 6824, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 157.60009000002174, - "rss_kib": 6856, + "ms": 142.45363400003407, + "rss_kib": 6896, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.4023429999943, - "rss_kib": 6872, + "ms": 142.58958000002895, + "rss_kib": 7016, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.19459699996514, - "rss_kib": 7144, + "ms": 143.0600100000156, + "rss_kib": 7196, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.17338499997277, - "rss_kib": 6880, + "ms": 143.12100199999986, + "rss_kib": 6980, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.31145300000207, - "rss_kib": 7236, + "ms": 144.45324900001287, + "rss_kib": 6820, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.06440799997654, - "rss_kib": 7088, + "ms": 143.6438059999491, + "rss_kib": 7168, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.84092099999543, - "rss_kib": 6896, + "ms": 143.5635889999685, + "rss_kib": 6732, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.6344579999568, - "rss_kib": 6932, + "ms": 143.50460899999598, + "rss_kib": 6736, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 @@ -8242,9 +8242,9 @@ "items": 10000, "command": "comment", "runtime": "native", - "p50_ms": 18.686387999972794, - "p95_ms": 19.21025299996836, - "peak_rss_kib": 7388, + "p50_ms": 19.2309580000001, + "p95_ms": 19.833906000014395, + "peak_rss_kib": 7116, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0, @@ -8254,141 +8254,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 18.741714000003412, - "rss_kib": 7160, + "ms": 18.70232300000498, + "rss_kib": 6880, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.686387999972794, - "rss_kib": 6860, + "ms": 19.35234500002116, + "rss_kib": 7012, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 19.335563000000548, - "rss_kib": 7104, + "ms": 20.691508000018075, + "rss_kib": 6820, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.35458899999503, - "rss_kib": 7000, + "ms": 19.173084000009112, + "rss_kib": 6844, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.421231999993324, - "rss_kib": 7264, + "ms": 19.318073000002187, + "rss_kib": 6940, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.947667000000365, - "rss_kib": 7124, + "ms": 19.32135099999141, + "rss_kib": 6992, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.653305000043474, - "rss_kib": 6856, + "ms": 18.892310000024736, + "rss_kib": 6912, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.597230999963358, - "rss_kib": 7104, + "ms": 19.72372299997369, + "rss_kib": 6900, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.545625999977347, - "rss_kib": 6884, + "ms": 19.2309580000001, + "rss_kib": 6808, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.899256000004243, - "rss_kib": 6860, + "ms": 18.722781000018585, + "rss_kib": 6920, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.668937000038568, - "rss_kib": 6792, + "ms": 18.757917999988422, + "rss_kib": 6864, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.51846500003012, - "rss_kib": 7276, + "ms": 19.263361000048462, + "rss_kib": 6756, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.499948999960907, - "rss_kib": 6868, + "ms": 18.890885000000708, + "rss_kib": 6796, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 19.21025299996836, - "rss_kib": 7124, + "ms": 19.162031000014395, + "rss_kib": 7116, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.831695000000764, - "rss_kib": 7000, + "ms": 19.41559500002768, + "rss_kib": 6788, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.732598999980837, - "rss_kib": 7236, + "ms": 19.239755999995396, + "rss_kib": 6980, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.99402799998643, - "rss_kib": 6900, + "ms": 19.53077899996424, + "rss_kib": 7016, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 19.00140399998054, - "rss_kib": 6996, + "ms": 19.06257699994603, + "rss_kib": 6948, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.65653800003929, - "rss_kib": 7228, + "ms": 19.833906000014395, + "rss_kib": 7036, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.69001700001536, - "rss_kib": 7388, + "ms": 19.109883999975864, + "rss_kib": 6840, "stdout_bytes": 4149, "stderr_bytes": 0, "status": 0 @@ -8399,9 +8399,9 @@ "items": 10000, "command": "comment", "runtime": "oracle", - "p50_ms": 361.57282800000394, - "p95_ms": 377.0616759999539, - "peak_rss_kib": 136124, + "p50_ms": 373.9916540000122, + "p95_ms": 383.0921339999768, + "peak_rss_kib": 135636, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0, @@ -8411,141 +8411,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 360.16173700004583, - "rss_kib": 135204, + "ms": 377.50244300003396, + "rss_kib": 133104, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.7698930000188, - "rss_kib": 133948, + "ms": 370.02854100003606, + "rss_kib": 132560, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 373.1690139999846, - "rss_kib": 133756, + "ms": 383.11479000002146, + "rss_kib": 133336, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 358.3091959999874, - "rss_kib": 134644, + "ms": 370.879476000031, + "rss_kib": 135364, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.57282800000394, - "rss_kib": 133508, + "ms": 382.6781240000273, + "rss_kib": 134160, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.9690529999789, - "rss_kib": 132812, + "ms": 383.0921339999768, + "rss_kib": 135136, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 369.071660000016, - "rss_kib": 135544, + "ms": 372.6285060000373, + "rss_kib": 135636, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.67788999999175, - "rss_kib": 134432, + "ms": 369.9371070000343, + "rss_kib": 133272, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.2194029999664, - "rss_kib": 135248, + "ms": 377.74344399996335, + "rss_kib": 135144, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 364.8187329999637, - "rss_kib": 132964, + "ms": 368.99463700002525, + "rss_kib": 133464, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.9372719999519, - "rss_kib": 133336, + "ms": 371.2508009999874, + "rss_kib": 133868, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.9628360000206, - "rss_kib": 136124, + "ms": 374.88120799994795, + "rss_kib": 133720, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 377.0616759999539, - "rss_kib": 135032, + "ms": 373.9916540000122, + "rss_kib": 132524, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 381.67871900001774, - "rss_kib": 134212, + "ms": 377.468068999995, + "rss_kib": 132332, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.1039120000205, - "rss_kib": 132988, + "ms": 372.9044349999749, + "rss_kib": 133820, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.3546670000069, - "rss_kib": 135064, + "ms": 376.37690199998906, + "rss_kib": 133196, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 368.5633969999617, - "rss_kib": 135832, + "ms": 377.52642800001195, + "rss_kib": 134644, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 359.2698940000264, - "rss_kib": 133172, + "ms": 366.5976350000128, + "rss_kib": 132688, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 366.8925729999901, - "rss_kib": 133472, + "ms": 373.8855759999715, + "rss_kib": 134880, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 364.5633220000309, - "rss_kib": 135344, + "ms": 382.307770000014, + "rss_kib": 133640, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 @@ -8556,9 +8556,9 @@ "items": 10000, "command": "update", "runtime": "before", - "p50_ms": 158.93827400001464, - "p95_ms": 160.75866699998733, - "peak_rss_kib": 6984, + "p50_ms": 142.58053700003074, + "p95_ms": 146.24751100002322, + "peak_rss_kib": 7072, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0, @@ -8568,141 +8568,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 158.96349100000225, - "rss_kib": 6620, + "ms": 141.58607200003462, + "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 160.44436600001063, - "rss_kib": 6640, + "ms": 141.9780440000468, + "rss_kib": 6920, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 160.64543199999025, - "rss_kib": 6708, + "ms": 141.3948649999802, + "rss_kib": 6888, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 160.75866699998733, - "rss_kib": 6680, + "ms": 142.1139190000249, + "rss_kib": 6856, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.78294399997685, - "rss_kib": 6888, + "ms": 142.60089000000153, + "rss_kib": 6920, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 157.83030199998757, - "rss_kib": 6596, + "ms": 143.0520920000272, + "rss_kib": 7072, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.0169360000291, - "rss_kib": 6744, + "ms": 142.49099200003548, + "rss_kib": 6736, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.02837299997918, - "rss_kib": 6984, + "ms": 142.77104500000132, + "rss_kib": 6552, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.13392799999565, - "rss_kib": 6808, + "ms": 144.1709039999987, + "rss_kib": 6884, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.19625999999698, - "rss_kib": 6640, + "ms": 146.24751100002322, + "rss_kib": 6552, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.59462599997642, - "rss_kib": 6696, + "ms": 143.12738199997693, + "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 161.2425500000245, - "rss_kib": 6700, + "ms": 142.13834700000007, + "rss_kib": 6592, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 160.40980500000296, - "rss_kib": 6732, + "ms": 154.10123500000918, + "rss_kib": 6916, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.1312339999713, - "rss_kib": 6760, + "ms": 143.17759400000796, + "rss_kib": 6588, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 156.84282900003018, - "rss_kib": 6624, + "ms": 144.64385500003118, + "rss_kib": 6576, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 159.5267289999756, - "rss_kib": 6724, + "ms": 143.70211499999277, + "rss_kib": 6772, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 158.93827400001464, - "rss_kib": 6620, + "ms": 142.35147999995388, + "rss_kib": 6912, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 160.7564859999693, - "rss_kib": 6836, + "ms": 142.58053700003074, + "rss_kib": 6780, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 157.08801000000676, - "rss_kib": 6808, + "ms": 142.52538400003687, + "rss_kib": 6920, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 157.49284600000829, - "rss_kib": 6716, + "ms": 142.18653299997095, + "rss_kib": 6948, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 @@ -8713,9 +8713,9 @@ "items": 10000, "command": "update", "runtime": "native", - "p50_ms": 18.651347999984864, - "p95_ms": 19.170438000001013, - "peak_rss_kib": 7060, + "p50_ms": 18.89541499997722, + "p95_ms": 21.362525000004098, + "peak_rss_kib": 6804, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0, @@ -8725,141 +8725,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 18.671658999985084, - "rss_kib": 7024, + "ms": 21.362525000004098, + "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.808743000030518, - "rss_kib": 6984, + "ms": 18.662551999965217, + "rss_kib": 6580, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.366947999980766, - "rss_kib": 6868, + "ms": 18.794797000009567, + "rss_kib": 6704, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.526422999973875, - "rss_kib": 6940, + "ms": 19.465368999983184, + "rss_kib": 6732, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.698046000034083, - "rss_kib": 6912, + "ms": 19.09770300000673, + "rss_kib": 6664, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.906782000034582, - "rss_kib": 6880, + "ms": 18.89541499997722, + "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.332302999973763, - "rss_kib": 6736, + "ms": 18.690540999989025, + "rss_kib": 6648, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.74700799997663, - "rss_kib": 6964, + "ms": 19.227163999981713, + "rss_kib": 6768, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.651347999984864, - "rss_kib": 6764, + "ms": 19.016889000020456, + "rss_kib": 6700, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.234984999988228, - "rss_kib": 6820, + "ms": 19.181469000002835, + "rss_kib": 6588, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.517083999991883, - "rss_kib": 6732, + "ms": 19.15362700005062, + "rss_kib": 6652, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 19.82636000000639, - "rss_kib": 6744, + "ms": 23.28303299995605, + "rss_kib": 6496, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.701520000002347, - "rss_kib": 6856, + "ms": 18.793803000007756, + "rss_kib": 6736, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.793336000002455, - "rss_kib": 7000, + "ms": 18.704538999998476, + "rss_kib": 6572, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.495166999986395, - "rss_kib": 7052, + "ms": 19.035796999989543, + "rss_kib": 6804, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.698554000002332, - "rss_kib": 7032, + "ms": 18.834100000036415, + "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 19.170438000001013, - "rss_kib": 7060, + "ms": 18.66504499997245, + "rss_kib": 6564, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.462829000025522, - "rss_kib": 6908, + "ms": 19.082697000005282, + "rss_kib": 6760, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.572525000025053, - "rss_kib": 6752, + "ms": 18.860788999998476, + "rss_kib": 6528, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 18.581987000012305, - "rss_kib": 6932, + "ms": 18.7244649999775, + "rss_kib": 6804, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 @@ -8870,9 +8870,9 @@ "items": 10000, "command": "update", "runtime": "oracle", - "p50_ms": 397.65797499998007, - "p95_ms": 412.570596000005, - "peak_rss_kib": 146696, + "p50_ms": 404.4651249999879, + "p95_ms": 410.47056100005284, + "peak_rss_kib": 147020, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0, @@ -8882,141 +8882,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 397.65797499998007, - "rss_kib": 138340, + "ms": 401.27648100000806, + "rss_kib": 145304, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 394.0109539999976, - "rss_kib": 143888, + "ms": 402.4783879999886, + "rss_kib": 143984, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 404.63899700000184, - "rss_kib": 144232, + "ms": 406.5138889999944, + "rss_kib": 138500, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 397.1897229999886, - "rss_kib": 144956, + "ms": 418.18410200002836, + "rss_kib": 145044, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 402.184402999992, - "rss_kib": 145004, + "ms": 404.2774099999806, + "rss_kib": 142956, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 405.8967120000161, - "rss_kib": 142304, + "ms": 406.18709600000875, + "rss_kib": 142680, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 403.9216829999932, - "rss_kib": 143044, + "ms": 409.43907600000966, + "rss_kib": 142720, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 395.4475209999946, - "rss_kib": 142796, + "ms": 410.06225899996934, + "rss_kib": 143764, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 393.0763540000189, - "rss_kib": 145148, + "ms": 410.47056100005284, + "rss_kib": 143844, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 393.39006599999266, - "rss_kib": 144372, + "ms": 406.0856700000004, + "rss_kib": 145364, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 393.92942399997264, - "rss_kib": 140680, + "ms": 402.4958430000115, + "rss_kib": 146772, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 412.570596000005, - "rss_kib": 146676, + "ms": 401.88007999997353, + "rss_kib": 145728, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 397.8334400000167, - "rss_kib": 142328, + "ms": 406.50844000000507, + "rss_kib": 140336, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 392.6871529999771, - "rss_kib": 144416, + "ms": 403.9619689999963, + "rss_kib": 146440, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 397.6195830000215, - "rss_kib": 144468, + "ms": 404.87480200000573, + "rss_kib": 147020, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 404.0471920000273, - "rss_kib": 146696, + "ms": 398.5893760000472, + "rss_kib": 140480, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 407.6068930000183, - "rss_kib": 145008, + "ms": 403.06062800000655, + "rss_kib": 143836, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 404.448115999985, - "rss_kib": 139980, + "ms": 404.4651249999879, + "rss_kib": 144112, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 397.1104340000311, - "rss_kib": 145412, + "ms": 399.1443449999788, + "rss_kib": 142960, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 419.1682959999889, - "rss_kib": 138704, + "ms": 408.1451820000075, + "rss_kib": 140968, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 @@ -9027,9 +9027,9 @@ "items": 50000, "command": "context", "runtime": "before", - "p50_ms": 1979.3711069999263, - "p95_ms": 2007.8798420000821, - "peak_rss_kib": 202084, + "p50_ms": 1749.4363119999762, + "p95_ms": 1804.4524530000053, + "peak_rss_kib": 202028, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2, @@ -9039,141 +9039,141 @@ "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", "samples": [ { - "ms": 1972.424681000004, - "rss_kib": 201072, + "ms": 1765.8661999999895, + "rss_kib": 201760, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1998.5355190000264, - "rss_kib": 201352, + "ms": 1814.1079819999868, + "rss_kib": 200740, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1990.037622999982, - "rss_kib": 200956, + "ms": 1749.4363119999762, + "rss_kib": 201420, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1966.6072900000145, - "rss_kib": 201500, + "ms": 1721.982863000012, + "rss_kib": 201980, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1976.5038280000445, - "rss_kib": 201608, + "ms": 1721.660274999973, + "rss_kib": 201008, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1980.2071429999778, - "rss_kib": 200772, + "ms": 1738.1129490000312, + "rss_kib": 201376, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1984.2939149999875, - "rss_kib": 200956, + "ms": 1723.3865529999603, + "rss_kib": 202028, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1973.3163009999553, - "rss_kib": 200940, + "ms": 1756.9934089999879, + "rss_kib": 200932, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1966.8052770000068, - "rss_kib": 200948, + "ms": 1747.9555929999915, + "rss_kib": 200928, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1980.558624999947, - "rss_kib": 201936, + "ms": 1753.4524290000554, + "rss_kib": 201572, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1963.5187369999476, - "rss_kib": 201480, + "ms": 1711.64782199997, + "rss_kib": 200784, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1960.4539720000466, - "rss_kib": 200616, + "ms": 1776.8186119999737, + "rss_kib": 201032, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1979.3711069999263, - "rss_kib": 200972, + "ms": 1781.9366849999642, + "rss_kib": 201980, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 2009.810507999966, - "rss_kib": 201072, + "ms": 1804.4524530000053, + "rss_kib": 201032, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 2007.8798420000821, - "rss_kib": 200740, + "ms": 1757.662672999897, + "rss_kib": 200760, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 2000.3324550000252, - "rss_kib": 201076, + "ms": 1739.4622619999573, + "rss_kib": 201040, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1986.4647659999318, - "rss_kib": 200904, + "ms": 1746.3849649999756, + "rss_kib": 200788, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1984.1128899999894, - "rss_kib": 201936, + "ms": 1797.0842500000726, + "rss_kib": 202004, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1949.3016539999517, - "rss_kib": 202084, + "ms": 1762.9761929999804, + "rss_kib": 201016, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1957.0379219999304, - "rss_kib": 201672, + "ms": 1741.317631999962, + "rss_kib": 201648, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 @@ -9184,9 +9184,9 @@ "items": 50000, "command": "context", "runtime": "native", - "p50_ms": 1970.6613350000116, - "p95_ms": 1995.9984159999294, - "peak_rss_kib": 202044, + "p50_ms": 1748.2749879999901, + "p95_ms": 1792.256195999973, + "peak_rss_kib": 201896, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2, @@ -9196,141 +9196,141 @@ "stderr_sha256": "66381056bf28f379eb0200134853c3e190dfd75729b5b537e36a239bfccff3ae", "samples": [ { - "ms": 1956.170533000026, - "rss_kib": 200868, + "ms": 1750.2774740000023, + "rss_kib": 200952, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1983.7436769999913, - "rss_kib": 201636, + "ms": 1792.256195999973, + "rss_kib": 200884, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1970.6613350000116, - "rss_kib": 202044, + "ms": 1746.0852500000037, + "rss_kib": 200696, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1953.5937949999934, - "rss_kib": 200992, + "ms": 1740.258106000023, + "rss_kib": 201020, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1986.4277139999904, - "rss_kib": 201100, + "ms": 1741.5153059999575, + "rss_kib": 201012, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1999.2981560000335, - "rss_kib": 201216, + "ms": 1762.6037159999833, + "rss_kib": 200892, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1964.2542859999812, - "rss_kib": 201516, + "ms": 1744.1844699999783, + "rss_kib": 200784, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1983.9906480000354, - "rss_kib": 201096, + "ms": 1748.2749879999901, + "rss_kib": 201220, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1964.6357070000377, - "rss_kib": 201932, + "ms": 1751.5405199999805, + "rss_kib": 201008, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1959.8335100000259, - "rss_kib": 201624, + "ms": 1741.3437530000228, + "rss_kib": 201636, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1983.7455870000413, - "rss_kib": 201724, + "ms": 1704.961469000089, + "rss_kib": 200956, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1972.2483309999807, - "rss_kib": 201584, + "ms": 1725.7145780000137, + "rss_kib": 201896, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1975.5710990000516, - "rss_kib": 201100, + "ms": 1764.1305229999125, + "rss_kib": 201316, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1964.455221000011, - "rss_kib": 201492, + "ms": 1750.4498380000005, + "rss_kib": 200904, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1985.93512499996, - "rss_kib": 200852, + "ms": 1784.7178480000002, + "rss_kib": 201592, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1995.9984159999294, - "rss_kib": 201744, + "ms": 1764.160230999929, + "rss_kib": 201540, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1983.9991450000089, - "rss_kib": 201876, + "ms": 1725.829388000071, + "rss_kib": 201320, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1925.9595830000471, - "rss_kib": 201076, + "ms": 1793.6873259999556, + "rss_kib": 200956, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1953.0163859999739, - "rss_kib": 201192, + "ms": 1733.5030430000043, + "rss_kib": 201464, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 }, { - "ms": 1966.873041999992, - "rss_kib": 201060, + "ms": 1767.2185769999633, + "rss_kib": 200900, "stdout_bytes": 0, "stderr_bytes": 536, "status": 2 @@ -9341,153 +9341,153 @@ "items": 50000, "command": "context", "runtime": "oracle", - "p50_ms": 4581.466542000067, - "p95_ms": 4673.043451999954, - "peak_rss_kib": 675280, + "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": "37c41d523b9f3f429b06b6068a4e96878f0b9262a87caba18e1eaa435d32721b", + "stdout_sha256": "eb39d35f988158909fe06f8033f305df96b6cd9c7087bb87e44b4deaaad13aa8", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 4499.4349400000065, - "rss_kib": 672488, + "ms": 4314.017087000015, + "rss_kib": 670856, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4677.6088190000155, - "rss_kib": 670672, + "ms": 4368.2414979999885, + "rss_kib": 673832, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4596.829223999986, - "rss_kib": 674208, + "ms": 4264.334318999958, + "rss_kib": 669160, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4595.898935000005, - "rss_kib": 674648, + "ms": 4271.187881999998, + "rss_kib": 672488, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4663.027765000006, - "rss_kib": 670536, + "ms": 4296.260826999962, + "rss_kib": 672412, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4673.043451999954, - "rss_kib": 672356, + "ms": 4276.532815999992, + "rss_kib": 672352, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4622.283299000002, - "rss_kib": 674476, + "ms": 4309.707793999987, + "rss_kib": 670764, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4600.369027000037, - "rss_kib": 673104, + "ms": 4294.007156000007, + "rss_kib": 672440, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4626.347658000013, - "rss_kib": 672152, + "ms": 4333.295424000011, + "rss_kib": 674688, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4573.105712999997, - "rss_kib": 673480, + "ms": 4305.988993999956, + "rss_kib": 671056, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4561.5633790000575, - "rss_kib": 671816, + "ms": 4228.682784999954, + "rss_kib": 673292, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4553.004970000009, - "rss_kib": 674068, + "ms": 4228.407993000001, + "rss_kib": 674932, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4581.466542000067, - "rss_kib": 672772, + "ms": 4276.986855999916, + "rss_kib": 672244, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4591.516599999974, - "rss_kib": 672044, + "ms": 4298.378910999978, + "rss_kib": 670436, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4574.995888000005, - "rss_kib": 672680, + "ms": 4323.866906000068, + "rss_kib": 672660, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4642.6963429999305, - "rss_kib": 672580, + "ms": 4287.155556999962, + "rss_kib": 669984, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4526.0166130000725, - "rss_kib": 671848, + "ms": 4269.45195300004, + "rss_kib": 671172, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4505.950778000057, - "rss_kib": 675280, + "ms": 4274.066722999909, + "rss_kib": 673164, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4379.910849999986, - "rss_kib": 672288, + "ms": 4266.677090000012, + "rss_kib": 672024, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 }, { - "ms": 4486.600934999995, - "rss_kib": 673600, + "ms": 4336.0104719999945, + "rss_kib": 672128, "stdout_bytes": 3412, "stderr_bytes": 0, "status": 0 @@ -9498,9 +9498,9 @@ "items": 50000, "command": "next", "runtime": "before", - "p50_ms": 5.671423999941908, - "p95_ms": 6.256961999926716, - "peak_rss_kib": 4404, + "p50_ms": 5.296134000062011, + "p95_ms": 6.394246999989264, + "peak_rss_kib": 4484, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2, @@ -9510,141 +9510,141 @@ "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", "samples": [ { - "ms": 5.701420000055805, - "rss_kib": 4300, + "ms": 5.346549000008963, + "rss_kib": 4340, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.777650999953039, - "rss_kib": 4316, + "ms": 5.175208000000566, + "rss_kib": 4272, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.648892999975942, - "rss_kib": 4260, + "ms": 5.1340419999323785, + "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.822005000081845, - "rss_kib": 4232, + "ms": 5.3022580000106245, + "rss_kib": 4292, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.040892000077292, - "rss_kib": 4212, + "ms": 5.3390659999568015, + "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.256961999926716, - "rss_kib": 4260, + "ms": 6.406277999980375, + "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.9878650000318885, - "rss_kib": 4292, + "ms": 6.394246999989264, + "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.790009000105783, - "rss_kib": 4104, + "ms": 5.4605819999706, + "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.892268999945372, - "rss_kib": 4356, + "ms": 5.284151999978349, + "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.703572000027634, - "rss_kib": 4348, + "ms": 5.272482999949716, + "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.623659000033513, - "rss_kib": 4108, + "ms": 5.215332999941893, + "rss_kib": 4484, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.671357000013813, - "rss_kib": 4212, + "ms": 5.386352999950759, + "rss_kib": 4484, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.6156450000125915, - "rss_kib": 4268, + "ms": 5.174147000070661, + "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.642085999948904, - "rss_kib": 4252, + "ms": 5.2692040000110865, + "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.64917200000491, - "rss_kib": 4248, + "ms": 5.1677030000137165, + "rss_kib": 4236, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.671423999941908, - "rss_kib": 4404, + "ms": 5.321002000011504, + "rss_kib": 4300, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.592248000088148, - "rss_kib": 4376, + "ms": 5.296134000062011, + "rss_kib": 4288, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.62465799995698, - "rss_kib": 4124, + "ms": 5.360293000005186, + "rss_kib": 4332, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.565069000003859, - "rss_kib": 4092, + "ms": 5.286877000005916, + "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.791872999980114, - "rss_kib": 4388, + "ms": 5.364278999972157, + "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 @@ -9655,9 +9655,9 @@ "items": 50000, "command": "next", "runtime": "native", - "p50_ms": 6.325242999941111, - "p95_ms": 6.686430000001565, - "peak_rss_kib": 4408, + "p50_ms": 5.862894999911077, + "p95_ms": 6.20288000011351, + "peak_rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2, @@ -9667,141 +9667,141 @@ "stderr_sha256": "768fe8fc4f1663585839652c4fd7101bf89c0a7e871e3ba2f36e097863313da6", "samples": [ { - "ms": 5.776411000057124, - "rss_kib": 4376, + "ms": 5.203213999979198, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.396471000043675, - "rss_kib": 4276, + "ms": 5.862894999911077, + "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.6168349999934435, - "rss_kib": 4128, + "ms": 5.166800999897532, + "rss_kib": 4172, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.479114000103436, - "rss_kib": 4332, + "ms": 6.091378999990411, + "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.832782000070438, - "rss_kib": 4284, + "ms": 5.316432999912649, + "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 8.0376919999253, - "rss_kib": 4264, + "ms": 10.177524999948218, + "rss_kib": 4336, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.325242999941111, - "rss_kib": 4260, + "ms": 6.18711999990046, + "rss_kib": 4372, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.686430000001565, - "rss_kib": 4280, + "ms": 6.153966999961995, + "rss_kib": 4332, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.042468999978155, - "rss_kib": 4136, + "ms": 5.362037000013515, + "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.369421000010334, - "rss_kib": 4228, + "ms": 5.977748999954201, + "rss_kib": 4348, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.593965999898501, - "rss_kib": 4268, + "ms": 5.27179300005082, + "rss_kib": 4348, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.494530999916606, - "rss_kib": 4260, + "ms": 6.20288000011351, + "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.622345000039786, - "rss_kib": 4272, + "ms": 5.229470000020228, + "rss_kib": 4336, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.365476000006311, - "rss_kib": 4280, + "ms": 5.8863680000649765, + "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.66882500005886, - "rss_kib": 4140, + "ms": 5.187843000050634, + "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.626967999967746, - "rss_kib": 4268, + "ms": 6.051413999986835, + "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.6324770000064746, - "rss_kib": 4296, + "ms": 5.288248999975622, + "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.425354000064544, - "rss_kib": 4408, + "ms": 5.963310000021011, + "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 5.669452999951318, - "rss_kib": 4332, + "ms": 5.37669599999208, + "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 }, { - "ms": 6.370542999939062, - "rss_kib": 4244, + "ms": 6.028136000037193, + "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 154, "status": 2 @@ -9812,9 +9812,9 @@ "items": 50000, "command": "next", "runtime": "oracle", - "p50_ms": 4521.4030379999895, - "p95_ms": 4540.4717200000305, - "peak_rss_kib": 676856, + "p50_ms": 4322.842386999982, + "p95_ms": 4388.940467000008, + "peak_rss_kib": 678948, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0, @@ -9824,141 +9824,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 4533.020361999981, - "rss_kib": 667752, + "ms": 4279.007083000033, + "rss_kib": 676540, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4531.068138999981, - "rss_kib": 674120, + "ms": 4275.809697000077, + "rss_kib": 667680, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4523.17462299997, - "rss_kib": 669288, + "ms": 4272.552372999955, + "rss_kib": 676236, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4532.060820000013, - "rss_kib": 672024, + "ms": 4278.1497349999845, + "rss_kib": 674864, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4528.1293080000905, - "rss_kib": 676856, + "ms": 4341.706373999943, + "rss_kib": 677696, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4540.4717200000305, - "rss_kib": 675496, + "ms": 4380.681525000022, + "rss_kib": 666276, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4529.3541900001, - "rss_kib": 674132, + "ms": 4409.13128099998, + "rss_kib": 677492, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4521.966866999981, - "rss_kib": 673944, + "ms": 4382.664143999922, + "rss_kib": 663084, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4499.492026999942, - "rss_kib": 672876, + "ms": 4338.591625000001, + "rss_kib": 676296, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4465.611210000003, - "rss_kib": 670264, + "ms": 4322.107879999909, + "rss_kib": 663952, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4450.81377899996, - "rss_kib": 662636, + "ms": 4352.00867999997, + "rss_kib": 665468, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4484.295930000022, - "rss_kib": 662880, + "ms": 4315.190548000042, + "rss_kib": 664612, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4570.349103000015, - "rss_kib": 664460, + "ms": 4310.8505649999715, + "rss_kib": 668044, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4487.70953699993, - "rss_kib": 662992, + "ms": 4284.957160999998, + "rss_kib": 671728, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4525.471438999986, - "rss_kib": 674980, + "ms": 4312.787705000024, + "rss_kib": 663596, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4456.17832200008, - "rss_kib": 669552, + "ms": 4333.050644000061, + "rss_kib": 664112, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4476.323692000005, - "rss_kib": 676276, + "ms": 4322.842386999982, + "rss_kib": 663024, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4493.36724599998, - "rss_kib": 662940, + "ms": 4326.893388000084, + "rss_kib": 670664, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4521.4030379999895, - "rss_kib": 669628, + "ms": 4388.3615449999925, + "rss_kib": 674460, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 }, { - "ms": 4466.891945000039, - "rss_kib": 663508, + "ms": 4388.940467000008, + "rss_kib": 678948, "stdout_bytes": 1564, "stderr_bytes": 0, "status": 0 @@ -9969,9 +9969,9 @@ "items": 50000, "command": "list-open", "runtime": "before", - "p50_ms": 5.736049000057392, - "p95_ms": 6.03347699996084, - "peak_rss_kib": 4396, + "p50_ms": 5.37760599993635, + "p95_ms": 5.67149600002449, + "peak_rss_kib": 4436, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2, @@ -9981,141 +9981,141 @@ "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", "samples": [ { - "ms": 5.617617000010796, - "rss_kib": 4072, + "ms": 5.284639999968931, + "rss_kib": 4196, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.798341999994591, - "rss_kib": 4340, + "ms": 5.331860999925993, + "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.551078999997117, - "rss_kib": 4228, + "ms": 5.297393999993801, + "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.762920000008307, - "rss_kib": 4228, + "ms": 5.37760599993635, + "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.604695999994874, - "rss_kib": 4268, + "ms": 5.264832999906503, + "rss_kib": 4392, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.999095999985002, - "rss_kib": 4244, + "ms": 5.41640800004825, + "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.97577200003434, - "rss_kib": 4116, + "ms": 5.42290799994953, + "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.626096999971196, - "rss_kib": 4072, + "ms": 5.4048559999791905, + "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.591951999929734, - "rss_kib": 4356, + "ms": 5.3464460000395775, + "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.736049000057392, - "rss_kib": 4292, + "ms": 5.397385000018403, + "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.57429699995555, - "rss_kib": 4316, + "ms": 5.336270000087097, + "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.725267999921925, - "rss_kib": 4212, + "ms": 5.2284160000272095, + "rss_kib": 4436, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.569583999924362, - "rss_kib": 4212, + "ms": 5.269886999973096, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.768001000047661, - "rss_kib": 4292, + "ms": 5.537616000045091, + "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.813932999968529, - "rss_kib": 4116, + "ms": 5.5680629999842495, + "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.151059000054374, - "rss_kib": 4396, + "ms": 5.685132000013255, + "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.03347699996084, - "rss_kib": 4384, + "ms": 5.4608709999592975, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.869064999977127, - "rss_kib": 4124, + "ms": 5.67149600002449, + "rss_kib": 4276, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.667938999948092, - "rss_kib": 4208, + "ms": 5.329457000014372, + "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.806928999954835, - "rss_kib": 4284, + "ms": 5.493784000049345, + "rss_kib": 4264, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 @@ -10126,9 +10126,9 @@ "items": 50000, "command": "list-open", "runtime": "native", - "p50_ms": 6.237948000081815, - "p95_ms": 6.673142999992706, - "peak_rss_kib": 4424, + "p50_ms": 5.554799000034109, + "p95_ms": 6.178552000084892, + "peak_rss_kib": 4440, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2, @@ -10138,141 +10138,141 @@ "stderr_sha256": "15424d55285117c0847cf4babbcfa3e2e282cc79281e6124141cd77ea3f86739", "samples": [ { - "ms": 5.669233000022359, - "rss_kib": 4276, + "ms": 5.236241000005975, + "rss_kib": 4340, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.605263999896124, - "rss_kib": 4364, + "ms": 6.07654299994465, + "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.731288999901153, - "rss_kib": 4364, + "ms": 5.288317000027746, + "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.876376000000164, - "rss_kib": 4248, + "ms": 5.976166000007652, + "rss_kib": 4276, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.596354000037536, - "rss_kib": 4300, + "ms": 5.268921999959275, + "rss_kib": 4400, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.530878999968991, - "rss_kib": 4100, + "ms": 6.075532000046223, + "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.237948000081815, - "rss_kib": 4128, + "ms": 5.554799000034109, + "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.379371000104584, - "rss_kib": 4376, + "ms": 6.1740880000870675, + "rss_kib": 4200, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.700395999941975, - "rss_kib": 4272, + "ms": 5.3750010000076145, + "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.472208000021055, - "rss_kib": 4104, + "ms": 6.0454930000705644, + "rss_kib": 4416, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.651930000050925, - "rss_kib": 4424, + "ms": 5.37859999993816, + "rss_kib": 4276, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.448612999985926, - "rss_kib": 4240, + "ms": 5.905953000066802, + "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.703796999994665, - "rss_kib": 4096, + "ms": 5.3170040000695735, + "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.496262000058778, - "rss_kib": 4260, + "ms": 6.178552000084892, + "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.788562000030652, - "rss_kib": 4288, + "ms": 5.494877999997698, + "rss_kib": 4364, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.439033999922685, - "rss_kib": 4264, + "ms": 6.373087999993004, + "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.755793999996968, - "rss_kib": 4268, + "ms": 5.431940000038594, + "rss_kib": 4224, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.673142999992706, - "rss_kib": 4316, + "ms": 6.092552000074647, + "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 5.632943000062369, - "rss_kib": 4276, + "ms": 5.54393699998036, + "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 }, { - "ms": 6.586629999917932, - "rss_kib": 4304, + "ms": 5.9802110000746325, + "rss_kib": 4440, "stdout_bytes": 0, "stderr_bytes": 160, "status": 2 @@ -10283,153 +10283,153 @@ "items": 50000, "command": "list-open", "runtime": "oracle", - "p50_ms": 326.14727099996526, - "p95_ms": 336.9802540000528, - "peak_rss_kib": 135888, + "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": "d46b38d38be459ed1b5d17aaf5d66d1eb5a73648fa6c93cb14afff47ee88feaf", + "stdout_sha256": "f8f3079142b417643ab51972b04b57f4dd26bd0147eabaa926429d9efdb63ee8", "stderr_sha256": "ba54e094de7eae5794589077b078bd3525e68fc01d26ef0b3559accdf8959823", "samples": [ { - "ms": 322.42931400006637, - "rss_kib": 131732, + "ms": 332.0989960000152, + "rss_kib": 131216, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 325.9483659999678, - "rss_kib": 132076, + "ms": 328.1176550000673, + "rss_kib": 132116, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 342.8287260000361, - "rss_kib": 131864, + "ms": 329.4514859999763, + "rss_kib": 131620, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 332.70509900001343, - "rss_kib": 133908, + "ms": 327.4979830000084, + "rss_kib": 131148, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 326.14727099996526, - "rss_kib": 133364, + "ms": 327.7021899999818, + "rss_kib": 131212, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 320.9872290000785, - "rss_kib": 133424, + "ms": 331.5988580000121, + "rss_kib": 132148, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 318.9313839999959, - "rss_kib": 130828, + "ms": 336.9319260000484, + "rss_kib": 131624, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 328.29826499999035, - "rss_kib": 132224, + "ms": 334.9833510000026, + "rss_kib": 131464, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 327.34280400001444, - "rss_kib": 133752, + "ms": 328.91229499992914, + "rss_kib": 130808, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 322.25204000005033, - "rss_kib": 132500, + "ms": 331.8888299999526, + "rss_kib": 134300, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 329.9719829999376, - "rss_kib": 133152, + "ms": 348.06540299998596, + "rss_kib": 133616, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 322.8489180000033, - "rss_kib": 134184, + "ms": 334.3258259999566, + "rss_kib": 131892, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 324.86405699991155, - "rss_kib": 135620, + "ms": 339.0441610000562, + "rss_kib": 134184, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 336.9802540000528, - "rss_kib": 131868, + "ms": 336.2934200000018, + "rss_kib": 133708, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 327.6073089999845, - "rss_kib": 131356, + "ms": 333.2110209999373, + "rss_kib": 131528, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 326.8094549999805, - "rss_kib": 131224, + "ms": 340.278105000034, + "rss_kib": 130964, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 321.01574599999003, - "rss_kib": 132092, + "ms": 333.16181999992114, + "rss_kib": 133140, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 328.0890130000189, - "rss_kib": 135888, + "ms": 330.9806239999598, + "rss_kib": 130620, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 325.32114000001457, - "rss_kib": 131988, + "ms": 340.79750799993053, + "rss_kib": 131996, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 }, { - "ms": 327.14809300005436, - "rss_kib": 134260, + "ms": 340.09823900007177, + "rss_kib": 134052, "stdout_bytes": 1509, "stderr_bytes": 61, "status": 0 @@ -10440,153 +10440,153 @@ "items": 50000, "command": "search", "runtime": "before", - "p50_ms": 2613.875503999996, - "p95_ms": 2627.9868990000105, - "peak_rss_kib": 18568, + "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": "dc5ca2d229be770f4bdc2c04f93553482d0cb54fe62a3e0358c7919509b12432", + "stdout_sha256": "4ecf8eab72c06da36f8320bc1e1c1b1c7e55202c893146f4641c8f7fd4f72d7a", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 2614.1499239999102, - "rss_kib": 18348, + "ms": 2595.9669719999656, + "rss_kib": 18300, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2627.9868990000105, - "rss_kib": 18340, + "ms": 2594.941485999967, + "rss_kib": 18416, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2639.6886889999732, - "rss_kib": 18568, + "ms": 2591.025232999935, + "rss_kib": 18296, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2603.474724999978, - "rss_kib": 18300, + "ms": 2586.4591050000163, + "rss_kib": 18472, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2600.457706999965, - "rss_kib": 18392, + "ms": 2563.4202189999633, + "rss_kib": 18396, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2592.668522999971, - "rss_kib": 18364, + "ms": 2593.4064709999366, + "rss_kib": 18424, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2592.083098999923, - "rss_kib": 18348, + "ms": 2615.2191899999743, + "rss_kib": 18288, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2613.875503999996, - "rss_kib": 18356, + "ms": 2580.2400830000406, + "rss_kib": 18272, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2617.2473780000582, - "rss_kib": 18336, + "ms": 2602.1592609999934, + "rss_kib": 18436, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2615.7948650000617, - "rss_kib": 18316, + "ms": 2600.511930999928, + "rss_kib": 18500, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2619.6445400000084, - "rss_kib": 18420, + "ms": 2615.4218709999695, + "rss_kib": 18496, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2615.474581999937, - "rss_kib": 18332, + "ms": 2576.8762639999622, + "rss_kib": 18284, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2611.8435469999677, - "rss_kib": 18320, + "ms": 2606.8544539998984, + "rss_kib": 18388, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2614.566937000025, - "rss_kib": 18296, + "ms": 2610.962023, + "rss_kib": 18344, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2588.3379260000074, - "rss_kib": 18432, + "ms": 2594.794867999968, + "rss_kib": 18344, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2593.7659400000703, - "rss_kib": 18560, + "ms": 2580.469875000068, + "rss_kib": 18384, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2622.3284119999735, - "rss_kib": 18388, + "ms": 2577.918926000013, + "rss_kib": 18288, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2602.0784289999865, - "rss_kib": 18292, + "ms": 2589.3570630000904, + "rss_kib": 18288, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2618.1732809999958, - "rss_kib": 18348, + "ms": 2581.4819089999655, + "rss_kib": 18352, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2597.293894000002, - "rss_kib": 18436, + "ms": 2588.618565999903, + "rss_kib": 18364, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 @@ -10597,153 +10597,153 @@ "items": 50000, "command": "search", "runtime": "native", - "p50_ms": 2592.4604180000024, - "p95_ms": 2615.063691999996, - "peak_rss_kib": 18608, + "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": "dc5ca2d229be770f4bdc2c04f93553482d0cb54fe62a3e0358c7919509b12432", + "stdout_sha256": "4ecf8eab72c06da36f8320bc1e1c1b1c7e55202c893146f4641c8f7fd4f72d7a", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 2593.1937769999495, - "rss_kib": 18348, + "ms": 2612.545850999886, + "rss_kib": 18264, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2596.2669389999937, - "rss_kib": 18444, + "ms": 2610.04203900008, + "rss_kib": 18160, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2583.173773000017, - "rss_kib": 18436, + "ms": 2599.139446999994, + "rss_kib": 18236, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2616.215815000003, - "rss_kib": 18332, + "ms": 2577.2259150000755, + "rss_kib": 18156, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2603.3457320000743, - "rss_kib": 18196, + "ms": 2591.3576839999296, + "rss_kib": 18444, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2584.2435399999376, - "rss_kib": 18336, + "ms": 2615.1044400000246, + "rss_kib": 18300, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2578.6646680000704, - "rss_kib": 18572, + "ms": 2601.0029410000425, + "rss_kib": 18248, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2585.0240579999518, - "rss_kib": 18268, + "ms": 2600.4383319999324, + "rss_kib": 18068, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2608.635332999984, - "rss_kib": 18200, + "ms": 2600.1803990000626, + "rss_kib": 18580, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2606.1938299998874, - "rss_kib": 18348, + "ms": 2609.681905000005, + "rss_kib": 18160, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2607.903157999972, - "rss_kib": 18208, + "ms": 2641.877047999995, + "rss_kib": 18180, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2612.248217999935, - "rss_kib": 18356, + "ms": 2589.5338110000594, + "rss_kib": 18276, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2600.4489509999985, - "rss_kib": 18336, + "ms": 2600.394256999949, + "rss_kib": 18392, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2589.28214200004, - "rss_kib": 18344, + "ms": 2594.114825000055, + "rss_kib": 18364, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2575.70940599998, - "rss_kib": 18332, + "ms": 2583.2720310000004, + "rss_kib": 18376, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2615.063691999996, - "rss_kib": 18608, + "ms": 2591.6252950000344, + "rss_kib": 18216, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2585.989171000081, - "rss_kib": 18204, + "ms": 2608.830481000012, + "rss_kib": 18280, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2592.4604180000024, - "rss_kib": 18192, + "ms": 2597.515054999967, + "rss_kib": 18164, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2583.2829429999692, - "rss_kib": 18192, + "ms": 2603.471765000024, + "rss_kib": 18576, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 }, { - "ms": 2585.2163149999687, - "rss_kib": 18356, + "ms": 2604.3745950000593, + "rss_kib": 18304, "stdout_bytes": 1515, "stderr_bytes": 0, "status": 0 @@ -10754,153 +10754,153 @@ "items": 50000, "command": "search", "runtime": "oracle", - "p50_ms": 1691.8035650000675, - "p95_ms": 1721.9467760000844, - "peak_rss_kib": 704192, + "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": "824557e3fa4533f70be26af03dcedb83b6213fd126c799a34583dddda8b53591", + "stdout_sha256": "bf17afb4bad4b5b9128d12665894bc03ef503757acd37eaa4d72683fe59a0283", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 1705.1644869999727, - "rss_kib": 702312, + "ms": 1617.6672160000307, + "rss_kib": 701544, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1689.5532709999243, - "rss_kib": 701736, + "ms": 1631.1257979999064, + "rss_kib": 702056, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1691.8035650000675, - "rss_kib": 701424, + "ms": 1613.3018950000405, + "rss_kib": 701700, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1695.9352270000381, - "rss_kib": 701912, + "ms": 1607.4054819999728, + "rss_kib": 700928, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1721.9467760000844, - "rss_kib": 703496, + "ms": 1615.9290659999242, + "rss_kib": 703532, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1717.2810789999785, - "rss_kib": 702248, + "ms": 1578.816644000006, + "rss_kib": 701940, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1723.7096679999959, - "rss_kib": 702156, + "ms": 1595.8812970001018, + "rss_kib": 701924, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1691.2121599999955, - "rss_kib": 702068, + "ms": 1577.2782690000022, + "rss_kib": 702156, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1710.560800999985, - "rss_kib": 701972, + "ms": 1578.8519499999238, + "rss_kib": 701896, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1721.2672350000357, - "rss_kib": 701576, + "ms": 1623.111419999972, + "rss_kib": 702276, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1686.4072399999714, - "rss_kib": 702460, + "ms": 1614.838808999979, + "rss_kib": 702080, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1702.733087999979, - "rss_kib": 702036, + "ms": 1607.3350760000758, + "rss_kib": 702172, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1678.0679679999594, - "rss_kib": 703468, + "ms": 1600.1334079999942, + "rss_kib": 704148, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1717.2356809999328, - "rss_kib": 702132, + "ms": 1591.0432969999965, + "rss_kib": 702236, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1682.5282529999968, - "rss_kib": 702200, + "ms": 1577.2157359999837, + "rss_kib": 701572, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1688.4765369999222, - "rss_kib": 702232, + "ms": 1592.8257150000427, + "rss_kib": 703624, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1704.3761249999516, - "rss_kib": 701796, + "ms": 1573.60982100002, + "rss_kib": 703252, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1687.472640999942, - "rss_kib": 702168, + "ms": 1587.2605359998997, + "rss_kib": 701568, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1690.8715739999898, - "rss_kib": 704192, + "ms": 1578.186805000063, + "rss_kib": 702752, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 }, { - "ms": 1681.2098440000555, - "rss_kib": 702096, + "ms": 1584.4747390000848, + "rss_kib": 703624, "stdout_bytes": 2054, "stderr_bytes": 0, "status": 0 @@ -10911,9 +10911,9 @@ "items": 50000, "command": "get", "runtime": "before", - "p50_ms": 41.17638600000646, - "p95_ms": 42.47753899998497, - "peak_rss_kib": 12688, + "p50_ms": 40.933870000066236, + "p95_ms": 41.64245899999514, + "peak_rss_kib": 12780, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0, @@ -10923,141 +10923,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 40.74875599995721, - "rss_kib": 12444, + "ms": 40.933870000066236, + "rss_kib": 12588, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.59568899997976, + "ms": 40.33745600003749, "rss_kib": 12688, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.791103000054136, - "rss_kib": 12452, + "ms": 40.457181000034325, + "rss_kib": 12640, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.67879100004211, - "rss_kib": 12660, + "ms": 40.08575700002257, + "rss_kib": 12620, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.225925000035204, - "rss_kib": 12652, + "ms": 40.97627199999988, + "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.17638600000646, - "rss_kib": 12652, + "ms": 41.170452999998815, + "rss_kib": 12640, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.298437000019476, - "rss_kib": 12516, + "ms": 40.896982999984175, + "rss_kib": 12592, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.02712599991355, - "rss_kib": 12652, + "ms": 41.59803200000897, + "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.080094999982975, - "rss_kib": 12556, + "ms": 41.16115900001023, + "rss_kib": 12660, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 43.22750100004487, - "rss_kib": 12540, + "ms": 41.64245899999514, + "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.83034700003918, - "rss_kib": 12528, + "ms": 40.85494500002824, + "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.9153149999911, - "rss_kib": 12660, + "ms": 40.50297699996736, + "rss_kib": 12472, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.22818799992092, - "rss_kib": 12512, + "ms": 40.521440999931656, + "rss_kib": 12620, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 42.47753899998497, - "rss_kib": 12508, + "ms": 40.89590100001078, + "rss_kib": 12780, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.78307400003541, - "rss_kib": 12444, + "ms": 41.228455000091344, + "rss_kib": 12744, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.61426800000481, - "rss_kib": 12664, + "ms": 41.572657000040635, + "rss_kib": 12692, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.791935999994166, - "rss_kib": 12556, + "ms": 41.57955900009256, + "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.01445400004741, - "rss_kib": 12652, + "ms": 40.868321000016294, + "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.6020220000064, - "rss_kib": 12528, + "ms": 42.99524800002109, + "rss_kib": 12776, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.55266799998935, - "rss_kib": 12524, + "ms": 41.22787399997469, + "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 @@ -11068,9 +11068,9 @@ "items": 50000, "command": "get", "runtime": "native", - "p50_ms": 41.455714000039734, - "p95_ms": 41.895919999922626, - "peak_rss_kib": 12824, + "p50_ms": 40.93840999994427, + "p95_ms": 41.900680000078864, + "peak_rss_kib": 12652, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0, @@ -11080,141 +11080,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 41.252823000075296, - "rss_kib": 12468, + "ms": 40.7608290000353, + "rss_kib": 12600, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.64561699994374, - "rss_kib": 12408, + "ms": 40.9218520000577, + "rss_kib": 12612, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.226805999991484, - "rss_kib": 12472, + "ms": 40.3056580000557, + "rss_kib": 12504, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.895919999922626, - "rss_kib": 12692, + "ms": 41.900680000078864, + "rss_kib": 12588, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.89938399998937, - "rss_kib": 12824, + "ms": 40.797016000025906, + "rss_kib": 12536, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.77548299997579, - "rss_kib": 12444, + "ms": 41.11075300001539, + "rss_kib": 12540, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.32753899996169, - "rss_kib": 12824, + "ms": 40.69312199996784, + "rss_kib": 12644, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.80420600005891, - "rss_kib": 12568, + "ms": 48.93991499999538, + "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.20246399997268, - "rss_kib": 12568, + "ms": 40.830948000075296, + "rss_kib": 12600, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.68730900005903, - "rss_kib": 12544, + "ms": 40.91705000004731, + "rss_kib": 12652, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.18858399998862, - "rss_kib": 12692, + "ms": 40.87373800005298, + "rss_kib": 12584, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.87396300002001, - "rss_kib": 12412, + "ms": 41.39904199994635, + "rss_kib": 12628, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.96170500002336, - "rss_kib": 12368, + "ms": 40.375396999996156, + "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.455714000039734, - "rss_kib": 12588, + "ms": 41.47862900001928, + "rss_kib": 12612, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.679730999981984, - "rss_kib": 12632, + "ms": 41.529326000018045, + "rss_kib": 12532, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.814052999950945, - "rss_kib": 12728, + "ms": 41.20911799999885, + "rss_kib": 12504, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 40.589478999958374, - "rss_kib": 12668, + "ms": 41.886462999973446, + "rss_kib": 12504, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 42.34891100006644, - "rss_kib": 12624, + "ms": 40.93840999994427, + "rss_kib": 12536, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.60818399989512, - "rss_kib": 12724, + "ms": 41.758936999947764, + "rss_kib": 12640, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 }, { - "ms": 41.67247899994254, - "rss_kib": 12560, + "ms": 41.7515040000435, + "rss_kib": 12608, "stdout_bytes": 3701, "stderr_bytes": 0, "status": 0 @@ -11225,9 +11225,9 @@ "items": 50000, "command": "get", "runtime": "oracle", - "p50_ms": 316.2998199999565, - "p95_ms": 321.03871700004674, - "peak_rss_kib": 132316, + "p50_ms": 326.94458100001793, + "p95_ms": 334.33703799999785, + "peak_rss_kib": 132268, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0, @@ -11237,141 +11237,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 320.41022700001486, - "rss_kib": 131600, + "ms": 326.7648470000131, + "rss_kib": 129100, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 321.03871700004674, - "rss_kib": 128928, + "ms": 324.8464870000025, + "rss_kib": 129380, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 313.6672879999969, - "rss_kib": 131564, + "ms": 326.36015800002497, + "rss_kib": 132268, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.4069900000468, - "rss_kib": 130832, + "ms": 322.4097120000515, + "rss_kib": 129620, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.3288719999837, - "rss_kib": 130136, + "ms": 329.53008900000714, + "rss_kib": 128656, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.42588200001046, - "rss_kib": 132316, + "ms": 323.6753389999503, + "rss_kib": 130324, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 313.0096200000262, - "rss_kib": 130112, + "ms": 334.33703799999785, + "rss_kib": 130936, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.2998199999565, - "rss_kib": 128724, + "ms": 328.36051200004295, + "rss_kib": 129496, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 312.78029799996875, - "rss_kib": 131572, + "ms": 327.43653199996334, + "rss_kib": 129532, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 320.44186800008174, - "rss_kib": 129640, + "ms": 321.86435300006997, + "rss_kib": 131376, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 317.37288999999873, - "rss_kib": 131168, + "ms": 323.51359700004105, + "rss_kib": 129652, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 312.1864620000124, - "rss_kib": 128500, + "ms": 330.03398900001775, + "rss_kib": 131244, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 326.4435560000129, - "rss_kib": 132256, + "ms": 327.66569099994376, + "rss_kib": 130236, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.4071319999639, - "rss_kib": 129612, + "ms": 333.38108099997044, + "rss_kib": 131132, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.09300500003155, - "rss_kib": 131072, + "ms": 326.94458100001793, + "rss_kib": 129644, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 316.5796280000359, - "rss_kib": 128840, + "ms": 344.481708999956, + "rss_kib": 132040, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.97911499999464, - "rss_kib": 129108, + "ms": 331.2118920000503, + "rss_kib": 129616, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 319.22750899998937, - "rss_kib": 131928, + "ms": 324.1737710000016, + "rss_kib": 129508, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 314.61498999991454, - "rss_kib": 131652, + "ms": 327.02602900005877, + "rss_kib": 130268, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 }, { - "ms": 315.7630699999863, - "rss_kib": 131476, + "ms": 326.91610499995295, + "rss_kib": 132116, "stdout_bytes": 1939, "stderr_bytes": 0, "status": 0 @@ -11382,154 +11382,154 @@ "items": 50000, "command": "list", "runtime": "before", - "p50_ms": 1018.221756999963, - "p95_ms": 1035.7370479999809, - "peak_rss_kib": 54628, - "stdout_bytes": 1606, + "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": "a98d92b31b97ac7802a6bdc8161098fe1b0624680f1f7e3fdca0e14bfd8429ad", + "stdout_sha256": "f04dc600560003b25a07e50530eecf1436bdc1a56d14840dfc9026a7843d083e", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 1011.5502300000517, - "rss_kib": 53832, - "stdout_bytes": 1606, + "ms": 941.4590539999772, + "rss_kib": 54392, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1005.5345029999735, - "rss_kib": 53764, - "stdout_bytes": 1606, + "ms": 928.0893659999128, + "rss_kib": 53788, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1029.438441000064, - "rss_kib": 54496, - "stdout_bytes": 1606, + "ms": 949.328228999977, + "rss_kib": 54392, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1031.9319210000103, - "rss_kib": 54432, - "stdout_bytes": 1606, + "ms": 955.2647100000177, + "rss_kib": 54388, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1025.4983749999665, - "rss_kib": 53704, - "stdout_bytes": 1606, + "ms": 916.0787570000393, + "rss_kib": 53784, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1021.0231709999498, - "rss_kib": 53704, - "stdout_bytes": 1606, + "ms": 898.190728000016, + "rss_kib": 53720, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1024.265962000005, - "rss_kib": 54404, - "stdout_bytes": 1606, + "ms": 911.8801840000087, + "rss_kib": 53588, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1015.1126280000899, - "rss_kib": 53704, - "stdout_bytes": 1606, + "ms": 908.9099810000043, + "rss_kib": 54300, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1015.508926999988, - "rss_kib": 54628, - "stdout_bytes": 1606, + "ms": 917.4469279999612, + "rss_kib": 54620, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1016.6219779999228, - "rss_kib": 54176, - "stdout_bytes": 1606, + "ms": 900.309237999958, + "rss_kib": 54596, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1023.3144800000591, - "rss_kib": 54440, - "stdout_bytes": 1606, + "ms": 923.7162710000994, + "rss_kib": 54364, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1018.221756999963, - "rss_kib": 53424, - "stdout_bytes": 1606, + "ms": 908.4427530000685, + "rss_kib": 54460, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1009.2944799999241, - "rss_kib": 54524, - "stdout_bytes": 1606, + "ms": 908.5516679999419, + "rss_kib": 54268, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1036.9954579999903, - "rss_kib": 54428, - "stdout_bytes": 1606, + "ms": 918.4202550000045, + "rss_kib": 53652, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1035.7370479999809, - "rss_kib": 53812, - "stdout_bytes": 1606, + "ms": 916.1010600000154, + "rss_kib": 54584, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1009.2533250000561, - "rss_kib": 53676, - "stdout_bytes": 1606, + "ms": 903.227538999985, + "rss_kib": 54260, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1011.8705329999793, - "rss_kib": 54420, - "stdout_bytes": 1606, + "ms": 922.9135259999894, + "rss_kib": 53576, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 996.8570520000067, - "rss_kib": 53904, - "stdout_bytes": 1606, + "ms": 902.1854729999322, + "rss_kib": 53560, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1034.6143290000036, - "rss_kib": 54344, - "stdout_bytes": 1606, + "ms": 923.2032380000455, + "rss_kib": 53708, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1021.428069000016, - "rss_kib": 53860, - "stdout_bytes": 1606, + "ms": 897.9104119999101, + "rss_kib": 53724, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 } @@ -11539,154 +11539,154 @@ "items": 50000, "command": "list", "runtime": "native", - "p50_ms": 1022.9153480000095, - "p95_ms": 1053.4623729999876, - "peak_rss_kib": 54756, - "stdout_bytes": 1606, + "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": "a98d92b31b97ac7802a6bdc8161098fe1b0624680f1f7e3fdca0e14bfd8429ad", + "stdout_sha256": "f04dc600560003b25a07e50530eecf1436bdc1a56d14840dfc9026a7843d083e", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 1059.6304790000431, - "rss_kib": 53560, - "stdout_bytes": 1606, + "ms": 935.0643249999266, + "rss_kib": 53512, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1041.1604150000494, - "rss_kib": 54648, - "stdout_bytes": 1606, + "ms": 939.3425649999408, + "rss_kib": 53588, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1009.9642570000142, - "rss_kib": 53672, - "stdout_bytes": 1606, + "ms": 929.6940049999394, + "rss_kib": 53712, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1039.3649809999624, - "rss_kib": 53596, - "stdout_bytes": 1606, + "ms": 953.2899190000026, + "rss_kib": 54648, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1021.9275510000298, - "rss_kib": 54340, - "stdout_bytes": 1606, + "ms": 906.8617640000302, + "rss_kib": 54496, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1029.6474979999475, - "rss_kib": 53820, - "stdout_bytes": 1606, + "ms": 916.0684869999532, + "rss_kib": 54172, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1018.8077530000592, - "rss_kib": 53676, - "stdout_bytes": 1606, + "ms": 912.6533230000641, + "rss_kib": 53532, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1032.1449869999196, - "rss_kib": 53724, - "stdout_bytes": 1606, + "ms": 908.6699410000583, + "rss_kib": 54200, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1053.4623729999876, - "rss_kib": 53932, - "stdout_bytes": 1606, + "ms": 919.2522319999989, + "rss_kib": 53748, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1040.2341409999644, - "rss_kib": 53552, - "stdout_bytes": 1606, + "ms": 911.3166160000255, + "rss_kib": 53612, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1019.1439310000278, - "rss_kib": 54348, - "stdout_bytes": 1606, + "ms": 916.1882249999326, + "rss_kib": 54264, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1026.3809139999794, - "rss_kib": 54756, - "stdout_bytes": 1606, + "ms": 917.4156939999666, + "rss_kib": 53528, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1011.7786489999853, - "rss_kib": 54364, - "stdout_bytes": 1606, + "ms": 912.8829980000155, + "rss_kib": 54484, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1029.5010290000355, - "rss_kib": 54516, - "stdout_bytes": 1606, + "ms": 926.3316050000722, + "rss_kib": 54272, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1018.8125829999335, - "rss_kib": 54340, - "stdout_bytes": 1606, + "ms": 925.5408439999446, + "rss_kib": 53628, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1014.26995300001, - "rss_kib": 54660, - "stdout_bytes": 1606, + "ms": 908.3133310000412, + "rss_kib": 53524, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1040.8812049999833, - "rss_kib": 53704, - "stdout_bytes": 1606, + "ms": 917.0346340000397, + "rss_kib": 54260, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1022.9153480000095, - "rss_kib": 53520, - "stdout_bytes": 1606, + "ms": 913.0772009999491, + "rss_kib": 53628, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1022.7107379999943, - "rss_kib": 53540, - "stdout_bytes": 1606, + "ms": 924.3532279999927, + "rss_kib": 53592, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 }, { - "ms": 1021.1959869998973, - "rss_kib": 54348, - "stdout_bytes": 1606, + "ms": 910.2031469999347, + "rss_kib": 54232, + "stdout_bytes": 1508, "stderr_bytes": 0, "status": 0 } @@ -11696,153 +11696,153 @@ "items": 50000, "command": "list", "runtime": "oracle", - "p50_ms": 327.02136400004383, - "p95_ms": 333.75633200001903, - "peak_rss_kib": 134892, + "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": "d46b38d38be459ed1b5d17aaf5d66d1eb5a73648fa6c93cb14afff47ee88feaf", + "stdout_sha256": "f8f3079142b417643ab51972b04b57f4dd26bd0147eabaa926429d9efdb63ee8", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 325.9599370000651, - "rss_kib": 133336, + "ms": 329.2397799999453, + "rss_kib": 134232, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 327.8632200000575, - "rss_kib": 134064, + "ms": 331.19412399991415, + "rss_kib": 131404, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 327.74602900003083, - "rss_kib": 134172, + "ms": 326.45696800004225, + "rss_kib": 135440, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 326.2726169999223, - "rss_kib": 130360, + "ms": 330.56842400005553, + "rss_kib": 131428, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 322.42453800002113, - "rss_kib": 132276, + "ms": 333.85058199998457, + "rss_kib": 133544, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 349.2284979999531, - "rss_kib": 132260, + "ms": 329.3869280000217, + "rss_kib": 132152, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 327.61754100001417, - "rss_kib": 130940, + "ms": 325.8922419999726, + "rss_kib": 130844, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 321.9446809999645, - "rss_kib": 132184, + "ms": 325.8023159999866, + "rss_kib": 133844, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 333.75633200001903, - "rss_kib": 131984, + "ms": 324.5420059999451, + "rss_kib": 131760, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 325.5075009999564, - "rss_kib": 134068, + "ms": 325.5601669999305, + "rss_kib": 133960, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 329.5310060000047, - "rss_kib": 133776, + "ms": 331.1062600000296, + "rss_kib": 132748, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 326.74128099996597, - "rss_kib": 133492, + "ms": 338.51865400001407, + "rss_kib": 132104, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 327.40832399996, - "rss_kib": 131236, + "ms": 332.4041430000216, + "rss_kib": 132536, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 319.6904280000599, - "rss_kib": 133208, + "ms": 330.11507800000254, + "rss_kib": 133316, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 327.9379590000026, - "rss_kib": 133728, + "ms": 335.2499920000555, + "rss_kib": 132516, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 326.2825410000514, - "rss_kib": 133984, + "ms": 329.4897330000531, + "rss_kib": 133352, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 327.0756849999307, - "rss_kib": 131856, + "ms": 327.6786500000162, + "rss_kib": 134272, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 319.2120339999674, - "rss_kib": 134892, + "ms": 327.04862399993, + "rss_kib": 132124, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 330.82617900008336, - "rss_kib": 131596, + "ms": 329.4289369999897, + "rss_kib": 131892, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 }, { - "ms": 327.02136400004383, - "rss_kib": 133844, + "ms": 330.5444370000623, + "rss_kib": 131872, "stdout_bytes": 1509, "stderr_bytes": 0, "status": 0 @@ -11853,9 +11853,9 @@ "items": 50000, "command": "claim", "runtime": "before", - "p50_ms": 3836.2724160000216, - "p95_ms": 3881.4848810001276, - "peak_rss_kib": 508528, + "p50_ms": 3609.2242409999017, + "p95_ms": 3630.4861759999767, + "peak_rss_kib": 508516, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0, @@ -11865,141 +11865,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 3836.2724160000216, - "rss_kib": 506188, + "ms": 3699.9631400001235, + "rss_kib": 506568, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3832.2163380000275, - "rss_kib": 508404, + "ms": 3624.3923080000095, + "rss_kib": 506384, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3845.377515999833, - "rss_kib": 506420, + "ms": 3609.2242409999017, + "rss_kib": 506524, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3881.4848810001276, - "rss_kib": 506096, + "ms": 3624.8241600000765, + "rss_kib": 506508, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3863.4822289999574, - "rss_kib": 506208, + "ms": 3599.029005000135, + "rss_kib": 506596, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3835.0008300000336, - "rss_kib": 506288, + "ms": 3598.538380000042, + "rss_kib": 506388, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3820.2433690000325, - "rss_kib": 506380, + "ms": 3630.4861759999767, + "rss_kib": 506196, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3833.3890970000066, - "rss_kib": 506224, + "ms": 3615.618794000009, + "rss_kib": 506192, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3815.8092459999025, - "rss_kib": 506436, + "ms": 3605.9994719999377, + "rss_kib": 506620, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3822.5949460000265, - "rss_kib": 506340, + "ms": 3604.2761609998997, + "rss_kib": 506616, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3846.6760319999885, - "rss_kib": 508528, + "ms": 3624.9090300002135, + "rss_kib": 506300, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3862.8402240001597, - "rss_kib": 506096, + "ms": 3627.6722520000767, + "rss_kib": 506468, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3830.780831000069, - "rss_kib": 506120, + "ms": 3596.112957000034, + "rss_kib": 508516, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3822.550630999962, - "rss_kib": 506532, + "ms": 3594.947667000117, + "rss_kib": 506496, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3831.709712000098, - "rss_kib": 506400, + "ms": 3594.295106000034, + "rss_kib": 506380, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3848.8715859998483, - "rss_kib": 506208, + "ms": 3622.849264000077, + "rss_kib": 506276, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3845.0017699999735, - "rss_kib": 506332, + "ms": 3587.442865999881, + "rss_kib": 506376, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3890.1353660000023, - "rss_kib": 506336, + "ms": 3617.5841999999247, + "rss_kib": 506580, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3855.5144940000027, - "rss_kib": 506360, + "ms": 3614.053731000051, + "rss_kib": 506320, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 3841.031345000025, - "rss_kib": 506232, + "ms": 3586.2387949998956, + "rss_kib": 506328, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 @@ -12010,9 +12010,9 @@ "items": 50000, "command": "claim", "runtime": "native", - "p50_ms": 2585.590757000027, - "p95_ms": 2602.0630900000688, - "peak_rss_kib": 25080, + "p50_ms": 2522.345123999985, + "p95_ms": 2543.271570999874, + "peak_rss_kib": 24824, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0, @@ -12022,141 +12022,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 2572.0316910000984, - "rss_kib": 24736, + "ms": 2522.428333999822, + "rss_kib": 24796, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2567.9532890000846, - "rss_kib": 24560, + "ms": 2540.7007809998468, + "rss_kib": 24616, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2589.3837069999427, - "rss_kib": 24688, + "ms": 2520.699800999835, + "rss_kib": 24580, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2593.6078849998303, - "rss_kib": 24624, + "ms": 2521.031903000083, + "rss_kib": 24612, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2586.046206000028, - "rss_kib": 24996, + "ms": 2529.5117339999415, + "rss_kib": 24740, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2563.2979480000213, - "rss_kib": 24464, + "ms": 2508.400309999939, + "rss_kib": 24656, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2561.1920779999346, - "rss_kib": 24532, + "ms": 2509.551710000029, + "rss_kib": 24748, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2602.0630900000688, - "rss_kib": 25080, + "ms": 2543.271570999874, + "rss_kib": 24616, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2600.52854700014, - "rss_kib": 24804, + "ms": 2522.345123999985, + "rss_kib": 24672, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2592.386069, - "rss_kib": 24872, + "ms": 2514.195155999856, + "rss_kib": 24484, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2599.9686650000513, - "rss_kib": 24892, + "ms": 2514.030897999881, + "rss_kib": 24824, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2567.4240890000947, - "rss_kib": 24500, + "ms": 2519.4281950001605, + "rss_kib": 24644, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2568.8691370000597, - "rss_kib": 24608, + "ms": 2546.165544999996, + "rss_kib": 24724, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2586.785571000073, - "rss_kib": 24860, + "ms": 2532.570977000054, + "rss_kib": 24688, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2598.733548999997, - "rss_kib": 24896, + "ms": 2532.9106489999685, + "rss_kib": 24300, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2573.05025199987, - "rss_kib": 24776, + "ms": 2513.7420820000116, + "rss_kib": 24768, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2607.733904000139, - "rss_kib": 24884, + "ms": 2510.1952130000573, + "rss_kib": 24684, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2579.132898000069, - "rss_kib": 24736, + "ms": 2525.4623739998788, + "rss_kib": 24684, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2568.7782489999663, - "rss_kib": 24920, + "ms": 2523.2678769999184, + "rss_kib": 24756, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 }, { - "ms": 2585.590757000027, - "rss_kib": 24768, + "ms": 2527.0182100001257, + "rss_kib": 24704, "stdout_bytes": 157, "stderr_bytes": 0, "status": 0 @@ -12167,9 +12167,9 @@ "items": 50000, "command": "claim", "runtime": "oracle", - "p50_ms": 490.6297560001258, - "p95_ms": 511.4383720001206, - "peak_rss_kib": 173000, + "p50_ms": 495.107759000035, + "p95_ms": 510.3432909999974, + "peak_rss_kib": 172304, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0, @@ -12179,141 +12179,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 485.9805790001992, - "rss_kib": 173000, + "ms": 509.9238169998862, + "rss_kib": 170948, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 485.16811199998483, - "rss_kib": 171492, + "ms": 507.9954970001709, + "rss_kib": 168188, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 511.4383720001206, - "rss_kib": 169632, + "ms": 494.8824700000696, + "rss_kib": 169592, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 494.46745600015856, - "rss_kib": 170280, + "ms": 492.9351800000295, + "rss_kib": 168604, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 483.37807899992913, - "rss_kib": 168336, + "ms": 492.16537700011395, + "rss_kib": 170004, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 482.2864969999064, - "rss_kib": 169824, + "ms": 493.29907299997285, + "rss_kib": 169148, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 507.16636499995366, - "rss_kib": 171236, + "ms": 495.107759000035, + "rss_kib": 169596, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 505.12925299978815, - "rss_kib": 169956, + "ms": 507.98470300016925, + "rss_kib": 169564, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 501.9873849998694, - "rss_kib": 169244, + "ms": 495.38709499989636, + "rss_kib": 168704, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 486.94326499989256, - "rss_kib": 172756, + "ms": 497.3475979999639, + "rss_kib": 172304, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 487.27607200015336, - "rss_kib": 171516, + "ms": 511.63229799992405, + "rss_kib": 169592, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 488.32371600018814, - "rss_kib": 172020, + "ms": 510.3432909999974, + "rss_kib": 171400, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 485.0095389999915, - "rss_kib": 171296, + "ms": 482.95347000006586, + "rss_kib": 168916, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 489.9754870000761, - "rss_kib": 168300, + "ms": 478.88017600006424, + "rss_kib": 168304, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 493.6886330000125, - "rss_kib": 170268, + "ms": 485.53973999992013, + "rss_kib": 171708, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 490.6297560001258, - "rss_kib": 170596, + "ms": 497.61373000009917, + "rss_kib": 170236, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 499.5804220000282, - "rss_kib": 170672, + "ms": 493.06156499986537, + "rss_kib": 169060, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 512.9074740000069, - "rss_kib": 168572, + "ms": 487.96619000006467, + "rss_kib": 170856, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 493.6643169999588, - "rss_kib": 169960, + "ms": 495.5409619999118, + "rss_kib": 170648, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 }, { - "ms": 503.23051799996756, - "rss_kib": 169944, + "ms": 506.8001630001236, + "rss_kib": 169468, "stdout_bytes": 100, "stderr_bytes": 0, "status": 0 @@ -12324,9 +12324,9 @@ "items": 50000, "command": "comment", "runtime": "before", - "p50_ms": 762.4009460001253, - "p95_ms": 766.0445159999654, - "peak_rss_kib": 11584, + "p50_ms": 681.9739039998967, + "p95_ms": 693.3967289999127, + "peak_rss_kib": 11816, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0, @@ -12336,141 +12336,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 763.228100999957, - "rss_kib": 9644, + "ms": 683.9492619999219, + "rss_kib": 9988, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 764.3538260001224, - "rss_kib": 9780, + "ms": 682.3040050000418, + "rss_kib": 9928, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 753.1662149999756, - "rss_kib": 9660, + "ms": 693.3967289999127, + "rss_kib": 9676, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 758.4189710000064, - "rss_kib": 11296, + "ms": 681.30307299993, + "rss_kib": 10860, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 761.5706770000979, - "rss_kib": 9720, + "ms": 681.9119230001234, + "rss_kib": 9908, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 764.1960889999755, - "rss_kib": 9648, + "ms": 683.5863459999673, + "rss_kib": 9508, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 757.8395080000628, - "rss_kib": 11220, + "ms": 684.2766370000318, + "rss_kib": 11372, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 760.6558829999994, - "rss_kib": 11360, + "ms": 679.9040169999935, + "rss_kib": 9392, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 762.7330279999878, - "rss_kib": 11516, + "ms": 684.4898560000584, + "rss_kib": 11648, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 762.0464520000387, - "rss_kib": 9672, + "ms": 681.9974109998439, + "rss_kib": 9836, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 764.3032219999004, - "rss_kib": 9996, + "ms": 681.9739039998967, + "rss_kib": 9728, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 766.0445159999654, - "rss_kib": 11320, + "ms": 702.760700999992, + "rss_kib": 11532, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 763.8080409998074, - "rss_kib": 9644, + "ms": 681.4199860000517, + "rss_kib": 11816, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 759.696442999877, - "rss_kib": 9600, + "ms": 681.3866560000461, + "rss_kib": 9584, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 763.7733399998397, - "rss_kib": 9624, + "ms": 680.5409409999847, + "rss_kib": 10140, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 760.5551030000206, - "rss_kib": 9628, + "ms": 680.6010829999577, + "rss_kib": 9808, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 766.3166219999548, - "rss_kib": 11584, + "ms": 682.1790239999536, + "rss_kib": 9964, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 762.4009460001253, - "rss_kib": 9452, + "ms": 680.8812790000811, + "rss_kib": 9752, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 765.0084989999887, - "rss_kib": 9672, + "ms": 678.6762100001797, + "rss_kib": 9552, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 761.3264909998979, - "rss_kib": 11464, + "ms": 682.9389169998467, + "rss_kib": 9984, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 @@ -12481,9 +12481,9 @@ "items": 50000, "command": "comment", "runtime": "native", - "p50_ms": 62.93971999990754, - "p95_ms": 63.81406999984756, - "peak_rss_kib": 11976, + "p50_ms": 64.31301299994811, + "p95_ms": 66.83308900007978, + "peak_rss_kib": 11496, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0, @@ -12493,141 +12493,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 63.81406999984756, - "rss_kib": 11596, + "ms": 66.83308900007978, + "rss_kib": 9500, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.64757200004533, - "rss_kib": 9980, + "ms": 65.07560999994166, + "rss_kib": 11196, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.50296199996956, - "rss_kib": 11976, + "ms": 65.0633909997996, + "rss_kib": 9860, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.25722000002861, - "rss_kib": 9884, + "ms": 64.22647899994627, + "rss_kib": 9684, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.08378800004721, - "rss_kib": 11556, + "ms": 64.02767900004983, + "rss_kib": 9784, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.11745300004259, - "rss_kib": 11812, + "ms": 64.31301299994811, + "rss_kib": 11344, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.25294300005771, - "rss_kib": 10044, + "ms": 64.63764100009575, + "rss_kib": 11496, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.853909000055864, - "rss_kib": 9904, + "ms": 63.63526699994691, + "rss_kib": 9520, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.43883299990557, - "rss_kib": 11580, + "ms": 63.71912299981341, + "rss_kib": 11156, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.70898599992506, - "rss_kib": 9892, + "ms": 64.55600499990396, + "rss_kib": 9640, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 64.24103799997829, - "rss_kib": 9832, + "ms": 64.3350629999768, + "rss_kib": 11280, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.139714000048116, - "rss_kib": 9792, + "ms": 63.87989400001243, + "rss_kib": 11480, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.96816699998453, - "rss_kib": 10004, + "ms": 71.49177500000224, + "rss_kib": 9676, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.27397700003348, - "rss_kib": 9616, + "ms": 64.38266899995506, + "rss_kib": 9808, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.75186299998313, - "rss_kib": 11596, + "ms": 64.46168800001033, + "rss_kib": 9648, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.48874599998817, - "rss_kib": 9888, + "ms": 64.29375299997628, + "rss_kib": 11372, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.93971999990754, - "rss_kib": 9908, + "ms": 63.721935000037774, + "rss_kib": 11440, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.57354500005022, - "rss_kib": 11812, + "ms": 63.87160199997015, + "rss_kib": 9492, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.65369600011036, - "rss_kib": 9728, + "ms": 64.89290999993682, + "rss_kib": 9692, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.23641699994914, - "rss_kib": 9816, + "ms": 63.612092999974266, + "rss_kib": 9616, "stdout_bytes": 4150, "stderr_bytes": 0, "status": 0 @@ -12638,9 +12638,9 @@ "items": 50000, "command": "comment", "runtime": "oracle", - "p50_ms": 365.13238799991086, - "p95_ms": 376.75314799998887, - "peak_rss_kib": 136252, + "p50_ms": 368.0232069999911, + "p95_ms": 379.34280500002205, + "peak_rss_kib": 136300, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0, @@ -12650,141 +12650,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 376.75314799998887, - "rss_kib": 133020, + "ms": 359.7629840001464, + "rss_kib": 134740, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 375.7850669999607, - "rss_kib": 134788, + "ms": 367.18352900003083, + "rss_kib": 133480, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.00509699992836, - "rss_kib": 134252, + "ms": 377.2890989999287, + "rss_kib": 133080, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.3530899998732, - "rss_kib": 133248, + "ms": 372.13097100006416, + "rss_kib": 132960, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.63950700010173, - "rss_kib": 132700, + "ms": 378.1773420001846, + "rss_kib": 133212, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 356.23477800004184, - "rss_kib": 136252, + "ms": 362.8180500001181, + "rss_kib": 136300, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 370.61559799988754, - "rss_kib": 133096, + "ms": 367.15991300018504, + "rss_kib": 135412, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 368.5817950000055, - "rss_kib": 133108, + "ms": 364.5938039999455, + "rss_kib": 134540, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 371.294487999985, - "rss_kib": 133096, + "ms": 368.0232069999911, + "rss_kib": 132828, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 373.04931899998337, - "rss_kib": 132564, + "ms": 366.89113900018856, + "rss_kib": 134560, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 360.6603490000125, - "rss_kib": 135200, + "ms": 366.28578800009564, + "rss_kib": 133464, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 365.13238799991086, - "rss_kib": 132980, + "ms": 374.0514509999193, + "rss_kib": 132936, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 366.2801820000168, - "rss_kib": 133324, + "ms": 368.6754250000231, + "rss_kib": 132688, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 358.45334200002253, - "rss_kib": 133468, + "ms": 363.4605880000163, + "rss_kib": 134716, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 361.49059099983424, - "rss_kib": 133220, + "ms": 381.654412999982, + "rss_kib": 134632, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 378.7561149999965, - "rss_kib": 135264, + "ms": 371.20692599983886, + "rss_kib": 134324, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 362.19265500013717, - "rss_kib": 135096, + "ms": 368.84485100000165, + "rss_kib": 134216, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 357.7371510001831, - "rss_kib": 132828, + "ms": 379.34280500002205, + "rss_kib": 133908, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 373.18548999982886, - "rss_kib": 133620, + "ms": 369.37893999996595, + "rss_kib": 134376, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 }, { - "ms": 367.1153110000305, - "rss_kib": 133996, + "ms": 363.180459999945, + "rss_kib": 133436, "stdout_bytes": 511, "stderr_bytes": 0, "status": 0 @@ -12795,9 +12795,9 @@ "items": 50000, "command": "update", "runtime": "before", - "p50_ms": 760.5218690000474, - "p95_ms": 770.1124050000217, - "peak_rss_kib": 11544, + "p50_ms": 681.5864600001369, + "p95_ms": 686.2615049998276, + "peak_rss_kib": 11352, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0, @@ -12807,141 +12807,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 761.7922320000362, - "rss_kib": 9312, + "ms": 681.6271679999772, + "rss_kib": 11064, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 759.1003689998761, - "rss_kib": 9552, + "ms": 676.8193739999551, + "rss_kib": 11236, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 766.6128760001156, - "rss_kib": 9628, + "ms": 677.5498369999696, + "rss_kib": 9768, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 760.2774050000589, - "rss_kib": 9336, + "ms": 683.7143909998704, + "rss_kib": 9536, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 770.1124050000217, - "rss_kib": 11312, + "ms": 684.0721119998489, + "rss_kib": 9616, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 762.3340740001295, - "rss_kib": 11260, + "ms": 681.9355300001334, + "rss_kib": 9332, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 761.3396259997971, - "rss_kib": 11104, + "ms": 681.3892939998768, + "rss_kib": 11352, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 760.0024549998343, - "rss_kib": 9548, + "ms": 680.7262570001185, + "rss_kib": 9756, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 764.8325220001861, - "rss_kib": 9396, + "ms": 680.9245060000103, + "rss_kib": 9572, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 757.3285400001332, - "rss_kib": 9612, + "ms": 677.8291589999571, + "rss_kib": 9704, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 762.3833180000074, - "rss_kib": 11292, + "ms": 685.737962000072, + "rss_kib": 9704, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 760.5218690000474, - "rss_kib": 11436, + "ms": 684.9603070002049, + "rss_kib": 9628, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 756.529012999963, - "rss_kib": 9652, + "ms": 683.560633999994, + "rss_kib": 9640, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 771.2233410000335, - "rss_kib": 10980, + "ms": 686.7875710001681, + "rss_kib": 9680, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 759.3130240000319, - "rss_kib": 11196, + "ms": 686.2615049998276, + "rss_kib": 9608, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 761.6247860000003, - "rss_kib": 11344, + "ms": 685.1690489999019, + "rss_kib": 9496, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 759.7500770001207, - "rss_kib": 10964, + "ms": 680.1036249999888, + "rss_kib": 9280, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 760.2263579999562, - "rss_kib": 11544, + "ms": 679.6323299999349, + "rss_kib": 9608, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 759.0243849998806, - "rss_kib": 9628, + "ms": 680.381689999951, + "rss_kib": 9120, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 762.0187020001467, - "rss_kib": 9656, + "ms": 681.5864600001369, + "rss_kib": 9328, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 @@ -12952,9 +12952,9 @@ "items": 50000, "command": "update", "runtime": "native", - "p50_ms": 62.785012000007555, - "p95_ms": 63.951476000016555, - "peak_rss_kib": 11468, + "p50_ms": 64.10173500003293, + "p95_ms": 67.6533220000565, + "peak_rss_kib": 11424, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0, @@ -12964,141 +12964,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 62.33417299995199, - "rss_kib": 9540, + "ms": 64.10173500003293, + "rss_kib": 9588, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.400736999930814, - "rss_kib": 9580, + "ms": 63.856664000079036, + "rss_kib": 9216, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.506583999842405, - "rss_kib": 9548, + "ms": 63.979103999910876, + "rss_kib": 9348, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.43008599989116, - "rss_kib": 11468, + "ms": 64.09553299983963, + "rss_kib": 9400, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.634238000027835, - "rss_kib": 11308, + "ms": 65.18899799999781, + "rss_kib": 9372, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.94709699996747, - "rss_kib": 9660, + "ms": 63.642519999993965, + "rss_kib": 11284, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 64.7458709999919, - "rss_kib": 11444, + "ms": 64.89756599999964, + "rss_kib": 11324, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.440833000000566, - "rss_kib": 11432, + "ms": 64.00346400006674, + "rss_kib": 11060, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.170329000102356, - "rss_kib": 11280, + "ms": 64.25857600010931, + "rss_kib": 9480, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 61.85035700001754, - "rss_kib": 9780, + "ms": 63.66797499987297, + "rss_kib": 9324, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.74174900003709, - "rss_kib": 11364, + "ms": 64.20938299992122, + "rss_kib": 11404, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 61.84516999986954, - "rss_kib": 11144, + "ms": 63.570110000204295, + "rss_kib": 11424, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.252561000175774, - "rss_kib": 11348, + "ms": 67.6533220000565, + "rss_kib": 9336, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.785012000007555, - "rss_kib": 9764, + "ms": 64.2024209999945, + "rss_kib": 11352, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.38615999999456, - "rss_kib": 9756, + "ms": 64.20255500008352, + "rss_kib": 11280, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.37876700004563, - "rss_kib": 9800, + "ms": 68.21430200012401, + "rss_kib": 9316, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.951476000016555, - "rss_kib": 11340, + "ms": 64.06570799998008, + "rss_kib": 9616, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.84093700000085, - "rss_kib": 9556, + "ms": 64.38707599998452, + "rss_kib": 9316, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 63.286338000092655, - "rss_kib": 9564, + "ms": 64.47332899994217, + "rss_kib": 9320, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 }, { - "ms": 62.73374000005424, - "rss_kib": 9556, + "ms": 63.60817200015299, + "rss_kib": 9552, "stdout_bytes": 4001, "stderr_bytes": 0, "status": 0 @@ -13109,9 +13109,9 @@ "items": 50000, "command": "update", "runtime": "oracle", - "p50_ms": 515.2195329999086, - "p95_ms": 521.3427110000048, - "peak_rss_kib": 172568, + "p50_ms": 508.26848200010136, + "p95_ms": 517.7527049998753, + "peak_rss_kib": 173160, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0, @@ -13121,141 +13121,141 @@ "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "samples": [ { - "ms": 512.7723739999346, - "rss_kib": 168692, + "ms": 502.06973999994807, + "rss_kib": 170588, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 515.8821950000711, - "rss_kib": 169916, + "ms": 511.1695759999566, + "rss_kib": 172280, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 515.812605000101, - "rss_kib": 169332, + "ms": 513.3511709999293, + "rss_kib": 172720, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.1498330000322, - "rss_kib": 172568, + "ms": 509.224532000022, + "rss_kib": 170492, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 515.2195329999086, - "rss_kib": 172116, + "ms": 506.1931390000973, + "rss_kib": 170684, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.2633330000099, - "rss_kib": 170056, + "ms": 502.00980999995954, + "rss_kib": 171472, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 508.56532000005245, - "rss_kib": 169032, + "ms": 509.24785200017504, + "rss_kib": 172144, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 504.8283499998506, - "rss_kib": 172332, + "ms": 507.10110300011, + "rss_kib": 173160, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 521.3427110000048, - "rss_kib": 168564, + "ms": 508.26848200010136, + "rss_kib": 173040, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 518.1761900000274, - "rss_kib": 169144, + "ms": 507.19876999990083, + "rss_kib": 170068, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 520.5875999999698, - "rss_kib": 169032, + "ms": 517.7527049998753, + "rss_kib": 171240, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 512.1910039999057, - "rss_kib": 170324, + "ms": 513.3006730000488, + "rss_kib": 169748, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 501.5392789999023, - "rss_kib": 170624, + "ms": 515.4739019998815, + "rss_kib": 168680, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 505.54191899998114, - "rss_kib": 170864, + "ms": 508.00941800000146, + "rss_kib": 171504, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.402768000029, - "rss_kib": 170472, + "ms": 521.1827279999852, + "rss_kib": 169820, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 503.75056500011124, - "rss_kib": 169420, + "ms": 508.6906860000454, + "rss_kib": 171780, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 533.3012290000916, - "rss_kib": 171300, + "ms": 505.2184499998111, + "rss_kib": 173020, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 511.55227599991485, - "rss_kib": 170572, + "ms": 507.50184700009413, + "rss_kib": 169700, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 503.1712879999541, - "rss_kib": 170236, + "ms": 507.8713990000542, + "rss_kib": 173148, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 }, { - "ms": 519.1453530001454, - "rss_kib": 169688, + "ms": 513.0363089998718, + "rss_kib": 171816, "stdout_bytes": 56, "stderr_bytes": 0, "status": 0 From 9ffca67052e824de57c6f03a8a501c85a9e0a841 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Wed, 21 Oct 2026 22:30:36 +0200 Subject: [PATCH 06/19] fix(bench): retain runtime order and correct review documentation --- .agents/pm/history/pm-rust-wdj4.jsonl | 12 + .agents/pm/tasks/pm-rust-wdj4.toon | 20 +- .github/workflows/native-bench.yml | 1 + README.md | 10 +- docs/NATIVE_HOT_PATHS.md | 30 +- .../native-hot-path-review-2026-10-21.json | 107 + .../native-hot-paths-2026-10-21.json | 12967 ++++++++++++++-- scripts/bench-schedule.mts | 22 + scripts/harness.test.mts | 93 + scripts/native-bench.mts | 34 +- 10 files changed, 11639 insertions(+), 1657 deletions(-) create mode 100644 docs/benchmarks/native-hot-path-review-2026-10-21.json create mode 100644 scripts/bench-schedule.mts diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 7472f87..a78f9bb 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -102,3 +102,15 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 8f6b3a1..eb4d1f5 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-21T19:36:35.897Z" +updated_at: "2026-10-21T20:30:19.693Z" 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[47]{created_at,author,text}: +comments[52]{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." @@ -58,13 +58,20 @@ comments[47]{created_at,author,text}: "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." -files[26]{path,scope}: + "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." +files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project justfile,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 @@ -85,7 +92,7 @@ files[26]{path,scope}: tests/support/read_projection_unit.rs,project tests/support/search_unit.rs,project tests/support/workspace_unit.rs,project -tests[10]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[11]{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 @@ -96,11 +103,13 @@ tests[10]{command,scope,provenance{author,created_at,source_kind,source_ref}}: 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 -docs[11]{path,scope}: + node --test scripts/harness.test.mts,project,codex-agent,"2026-10-21T20:29:04.524Z",local_mutation,perf/native-hot-paths +docs[13]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.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 @@ -108,4 +117,5 @@ docs[11]{path,scope}: 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 index 29e71f2..a5591b6 100644 --- a/.github/workflows/native-bench.yml +++ b/.github/workflows/native-bench.yml @@ -5,6 +5,7 @@ on: paths: - .github/workflows/native-bench.yml - scripts/native-bench.mts + - scripts/bench-schedule.mts - scripts/bench-oracle.mts - scripts/bench-report.mts - scripts/perf-revert-proof.mts diff --git a/README.md b/README.md index d1dec63..eb72c29 100644 --- a/README.md +++ b/README.md @@ -13,13 +13,6 @@ 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. -## Without git - -Native context, list, search, get, claim, comment and update work in plain -tracker directories without a Git executable. The multi-process write contract -tests 50 writers against one such tracker. GitHub synchronization and Git-based -changelog generation require Git and are outside these native command paths. - 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) @@ -59,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 index 4b3750b..965cd5d 100644 --- a/docs/NATIVE_HOT_PATHS.md +++ b/docs/NATIVE_HOT_PATHS.md @@ -14,6 +14,13 @@ 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 @@ -46,12 +53,12 @@ rejects identical paired executables, 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 -a dedicated Linux runner for the performance branch, with an immutable main -baseline and an exact candidate checkout. Its JSON and Markdown artifacts +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. It can also be dispatched after the workflow is -available on the default branch. Existing release gates remain independent. +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, @@ -89,7 +96,7 @@ continue to govern every mutation. 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 [dedicated 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. +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: @@ -136,8 +143,19 @@ The unchanged [full CI gate](https://github.com/unbraind/pm-rust/actions/runs/39 | 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 270 existing latency samples. All nine unchanged get/list/context p95 bounds pass. CodeQL also passes. Thresholds and exclusions are unchanged. +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. Primary tables and receipts above describe that combined implementation. 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. + +## 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. The existing Node harness +now passes 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-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-paths-2026-10-21.json b/docs/benchmarks/native-hot-paths-2026-10-21.json index 84006a7..7bf96e9 100644 --- a/docs/benchmarks/native-hot-paths-2026-10-21.json +++ b/docs/benchmarks/native-hot-paths-2026-10-21.json @@ -565,140 +565,260 @@ "rss_kib": 15984, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 76.44443800000045, "rss_kib": 15912, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.6990339999993, "rss_kib": 15972, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 76.21809499999927, "rss_kib": 16016, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.47056800000064, "rss_kib": 15936, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 76.82570299999952, "rss_kib": 16076, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 77.85751900000014, "rss_kib": 15976, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.678503000001, "rss_kib": 16088, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 78.69167500000003, "rss_kib": 15916, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 81.28586299999915, "rss_kib": 15944, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 78.59797900000012, "rss_kib": 16052, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 78.15652299999965, "rss_kib": 16032, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 78.46513199999936, "rss_kib": 16152, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 75.71868900000118, "rss_kib": 16156, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.60718900000029, "rss_kib": 16068, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.21279200000026, "rss_kib": 16100, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 77.94588100000146, "rss_kib": 15936, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 76.59504299999935, "rss_kib": 16080, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 77.47726700000021, "rss_kib": 15972, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.59256000000096, "rss_kib": 15972, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -722,140 +842,260 @@ "rss_kib": 15828, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.2862810000006, "rss_kib": 15712, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.2950979999996, "rss_kib": 16236, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 75.93289399999958, "rss_kib": 16244, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 80.19209299999966, "rss_kib": 16248, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 76.99584799999957, "rss_kib": 15856, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 77.24834999999985, "rss_kib": 16144, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 79.6675469999991, "rss_kib": 16208, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 79.09518899999966, "rss_kib": 16244, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 87.65504499999952, "rss_kib": 16232, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 78.92596199999934, "rss_kib": 16072, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 79.20637700000043, "rss_kib": 15824, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 78.02646199999981, "rss_kib": 16248, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 75.8116229999996, "rss_kib": 15684, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.11788499999966, "rss_kib": 16168, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.70358800000031, "rss_kib": 16160, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.7626479999999, "rss_kib": 16028, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.94749500000034, "rss_kib": 16240, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.74990500000058, "rss_kib": 15812, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 78.18313499999931, "rss_kib": 15972, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -879,140 +1119,260 @@ "rss_kib": 159752, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 450.2265349999998, "rss_kib": 159264, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 456.2081769999995, "rss_kib": 159424, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 455.7137480000001, "rss_kib": 159512, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 461.55386400000043, "rss_kib": 158216, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 460.7312589999992, "rss_kib": 159012, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 458.0719169999993, "rss_kib": 157976, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 463.3879770000003, "rss_kib": 158360, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 460.7544319999997, "rss_kib": 159552, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 471.30675299999893, "rss_kib": 158120, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 465.66798299999937, "rss_kib": 161156, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 464.2542540000013, "rss_kib": 159848, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 458.8050999999996, "rss_kib": 159792, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 460.2128499999999, "rss_kib": 158244, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 467.78876800000035, "rss_kib": 158376, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 466.8410249999997, "rss_kib": 158904, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 463.0968499999999, "rss_kib": 157448, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 449.2350340000012, "rss_kib": 159892, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 451.8371159999988, "rss_kib": 159168, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 459.6953319999993, "rss_kib": 160116, "stdout_bytes": 2724, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -1036,140 +1396,260 @@ "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.740345999998681, "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.586979000003339, "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.941630000001169, "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7758690000009665, "rss_kib": 4332, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9068929999993998, "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7401629999985744, "rss_kib": 4196, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.934997000000294, "rss_kib": 4336, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7866979999998875, "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9966029999995953, "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.851931000001059, "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.759106999998039, "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.845509000002494, "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.8953289999990375, "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.763243000001239, "rss_kib": 4300, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.859816000000137, "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.731905000000552, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.82341599999927, "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7282889999987674, "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.767621999999392, "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -1193,140 +1673,260 @@ "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 15.840251999998145, "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.6381540000002133, "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.597404000000097, "rss_kib": 4528, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.745609000001423, "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.261895999999979, "rss_kib": 4440, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.85866100000203, "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.407266999998683, "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.772220999999263, "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.462901999999303, "rss_kib": 4448, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.854284999997617, "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.34893799999918, "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.789022000000841, "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.475134000000253, "rss_kib": 4388, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.751393000002281, "rss_kib": 4404, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.4601240000010876, "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.813966999998229, "rss_kib": 4364, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.395896000001812, "rss_kib": 4228, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9065599999994447, "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.358183000000281, "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -1350,140 +1950,260 @@ "rss_kib": 161068, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 468.14035299999887, "rss_kib": 163248, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 474.87235299999884, "rss_kib": 162792, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 486.2083810000004, "rss_kib": 161400, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 483.53679999999804, "rss_kib": 161452, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 498.84738899999866, "rss_kib": 162304, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 502.73492700000133, "rss_kib": 160560, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 486.06450600000244, "rss_kib": 162336, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 483.9187639999982, "rss_kib": 160664, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 487.4059399999969, "rss_kib": 161052, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 488.4107670000012, "rss_kib": 162124, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 476.3842009999971, "rss_kib": 160844, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 485.87862799999857, "rss_kib": 160804, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 482.58038300000044, "rss_kib": 164508, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 481.09521700000187, "rss_kib": 161196, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 480.8403709999984, "rss_kib": 162036, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 483.5097999999998, "rss_kib": 161572, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 493.52796600000147, "rss_kib": 160500, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 484.7576509999999, "rss_kib": 160552, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 485.123939000001, "rss_kib": 161740, "stdout_bytes": 1558, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -1507,140 +2227,260 @@ "rss_kib": 4424, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.87887899999987, "rss_kib": 4200, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.831611999998131, "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.833684999997786, "rss_kib": 4492, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7527939999999944, "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.8447239999986778, "rss_kib": 4392, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7883509999992384, "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.0071700000007695, "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.826339999999618, "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.80602500000532, "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.735852000005252, "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9884640000018408, "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.755178999999771, "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.8006729999979143, "rss_kib": 4120, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7799250000025495, "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.084843999997247, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.7893830000029993, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.77216000000044, "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.709053999999014, "rss_kib": 4516, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9288029999952414, "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -1664,140 +2504,260 @@ "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.3341810000019905, "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9190459999990708, "rss_kib": 4460, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.3340099999986705, "rss_kib": 4384, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.840140000000247, "rss_kib": 4264, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.418147999997018, "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.6879730000000563, "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.8733160000010685, "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.853653000001941, "rss_kib": 4448, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.420040999997582, "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.8375620000006165, "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.754774000000907, "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.0064669999992475, "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.390948000000208, "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 6.23146600000473, "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.530248000002757, "rss_kib": 4412, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 6.476153000003251, "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.342576000002737, "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.6594089999998687, "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.955113000003621, "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -1821,140 +2781,260 @@ "rss_kib": 131884, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 321.42961899999864, "rss_kib": 132176, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 316.692583, "rss_kib": 133612, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.1050400000022, "rss_kib": 133744, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.23684499999945, "rss_kib": 132304, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.48725399999967, "rss_kib": 133068, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 331.7206530000003, "rss_kib": 131124, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 322.7317049999983, "rss_kib": 133196, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 336.4576089999973, "rss_kib": 132156, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 335.3154500000019, "rss_kib": 132552, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.27085299999453, "rss_kib": 132176, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 326.7865260000035, "rss_kib": 132168, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.7943529999975, "rss_kib": 132244, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 326.80890499999805, "rss_kib": 131868, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 317.1478300000017, "rss_kib": 132836, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 331.04722599999513, "rss_kib": 131316, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.0075700000016, "rss_kib": 133952, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 333.9863390000028, "rss_kib": 134488, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.753214999997, "rss_kib": 133992, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 325.8205769999986, "rss_kib": 132876, "stdout_bytes": 1507, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -1978,140 +3058,260 @@ "rss_kib": 6968, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 57.24421900000016, "rss_kib": 7016, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.59798700000101, "rss_kib": 7132, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.691907000000356, "rss_kib": 7088, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 55.791339999996126, "rss_kib": 6812, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.33007899999939, "rss_kib": 6916, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.877314000004844, "rss_kib": 6880, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 55.82998700000462, "rss_kib": 7064, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.35806700000103, "rss_kib": 7052, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 57.32273900000291, "rss_kib": 6848, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.28326499999821, "rss_kib": 6864, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.978055999999924, "rss_kib": 7148, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.08621899999707, "rss_kib": 6984, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 57.1126660000009, "rss_kib": 6964, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.43248699999822, "rss_kib": 7156, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.30700099999376, "rss_kib": 7128, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.410853000001225, "rss_kib": 6816, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.46370500000194, "rss_kib": 7016, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.896021000000474, "rss_kib": 6904, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.07435600000463, "rss_kib": 6968, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -2135,140 +3335,260 @@ "rss_kib": 6780, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.927897000001394, "rss_kib": 6736, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.51171899999463, "rss_kib": 6764, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.22630500000378, "rss_kib": 7016, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.31845899999462, "rss_kib": 6904, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.41201299999375, "rss_kib": 6848, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.64219100000628, "rss_kib": 7204, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.48482199999853, "rss_kib": 7036, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.075998000000254, "rss_kib": 7108, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.79122700000153, "rss_kib": 6972, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.519156999995175, "rss_kib": 6728, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.38205000000016, "rss_kib": 6740, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.457792000001064, "rss_kib": 7176, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.197807000004104, "rss_kib": 6872, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.02750699999888, "rss_kib": 6796, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.39825099999871, "rss_kib": 7196, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 55.95001400000183, "rss_kib": 6968, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.44859500000166, "rss_kib": 6744, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 56.328160999997635, "rss_kib": 6868, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 56.67981700000382, "rss_kib": 6952, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -2292,140 +3612,260 @@ "rss_kib": 153616, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 373.843329000003, "rss_kib": 154936, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 368.9767869999996, "rss_kib": 152756, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 376.0445050000053, "rss_kib": 152396, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 373.09820899999613, "rss_kib": 152512, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 370.5389839999989, "rss_kib": 152568, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 366.63241500000004, "rss_kib": 152640, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 371.92340699999477, "rss_kib": 153792, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 377.51834199999576, "rss_kib": 151036, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 375.951344000001, "rss_kib": 153588, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 369.2827879999968, "rss_kib": 153260, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 378.3143710000004, "rss_kib": 152252, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 379.5836229999986, "rss_kib": 154024, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 373.1007419999951, "rss_kib": 153740, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 370.1464029999988, "rss_kib": 154188, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 371.33547700000054, "rss_kib": 152980, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 368.88237999999546, "rss_kib": 152680, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 374.8361599999989, "rss_kib": 153776, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 380.4536850000004, "rss_kib": 153820, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 373.7178189999977, "rss_kib": 153532, "stdout_bytes": 1513, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -2449,140 +3889,260 @@ "rss_kib": 5872, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.868647999996028, "rss_kib": 5684, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.625392000001739, "rss_kib": 5704, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.830996999997296, "rss_kib": 5432, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.649088999998639, "rss_kib": 5388, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.933106000004045, "rss_kib": 5748, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.796591999998782, "rss_kib": 5568, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.7083589999965625, "rss_kib": 5584, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.627888000002713, "rss_kib": 5460, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.968095999996876, "rss_kib": 5476, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.913691000001563, "rss_kib": 5692, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.71027299999696, "rss_kib": 5780, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.555971999994654, "rss_kib": 5544, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.760848999998416, "rss_kib": 5832, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.631473999994341, "rss_kib": 5684, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.745777000003727, "rss_kib": 5712, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.664748000002874, "rss_kib": 5864, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.727676000002248, "rss_kib": 5680, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.548587999997835, "rss_kib": 5400, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.815929999997024, "rss_kib": 5620, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -2606,140 +4166,260 @@ "rss_kib": 5620, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.360344000000623, "rss_kib": 5476, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.689864999993006, "rss_kib": 5652, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.455441999998584, "rss_kib": 5456, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.647873000001709, "rss_kib": 5444, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.648817000001145, "rss_kib": 5496, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.712265000001935, "rss_kib": 5600, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.19673899999907, "rss_kib": 5512, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.617318000004161, "rss_kib": 5688, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.74826999999641, "rss_kib": 5492, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.898001999994449, "rss_kib": 5636, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.2275879999942845, "rss_kib": 5760, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.704580999998143, "rss_kib": 5444, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.5148430000044755, "rss_kib": 5440, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.674682999997458, "rss_kib": 5724, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.2329180000015185, "rss_kib": 5624, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.6294790000029025, "rss_kib": 5444, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.283802999998443, "rss_kib": 5476, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.6009869999979855, "rss_kib": 5740, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.359337000001688, "rss_kib": 5600, "stdout_bytes": 3699, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -2763,140 +4443,260 @@ "rss_kib": 131944, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 319.09426100000564, "rss_kib": 131700, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 320.79073900000367, "rss_kib": 132328, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 327.8012829999934, "rss_kib": 130016, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 322.6348579999976, "rss_kib": 127716, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 327.37418199999956, "rss_kib": 129504, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 335.3011369999949, "rss_kib": 130912, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.063175999996, "rss_kib": 130016, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.9829959999988, "rss_kib": 131496, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 331.022490000003, "rss_kib": 130992, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 342.2582330000005, "rss_kib": 129600, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.7003970000005, "rss_kib": 128196, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 322.1141359999965, "rss_kib": 132232, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 331.54688900000474, "rss_kib": 129692, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 322.1986240000042, "rss_kib": 129752, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 329.7029330000005, "rss_kib": 129900, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 325.03951999999845, "rss_kib": 132568, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 333.989152999995, "rss_kib": 128944, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 331.90574099999503, "rss_kib": 129528, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 332.9664810000031, "rss_kib": 133556, "stdout_bytes": 1937, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -2920,140 +4720,260 @@ "rss_kib": 6856, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.641587999998592, "rss_kib": 7068, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.61365300000034, "rss_kib": 6864, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.421186999999918, "rss_kib": 7216, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.143615999993926, "rss_kib": 7204, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 21.69138099999691, "rss_kib": 6944, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.76824399999896, "rss_kib": 6988, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.53786399999808, "rss_kib": 7048, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.417106000000786, "rss_kib": 6772, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.62332400000014, "rss_kib": 7196, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.89290600000095, "rss_kib": 6720, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.74568300000101, "rss_kib": 7120, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.368335999999545, "rss_kib": 7032, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 21.493431999995664, "rss_kib": 6776, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.409182000003057, "rss_kib": 7076, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 21.593517000001157, "rss_kib": 7032, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.40536599999905, "rss_kib": 7020, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.69948600000498, "rss_kib": 7088, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 26.04235200000403, "rss_kib": 7056, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.319617000001017, "rss_kib": 6884, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -3077,140 +4997,260 @@ "rss_kib": 6980, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.718258000000787, "rss_kib": 6892, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.351956999998947, "rss_kib": 7012, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 23.658847999999125, "rss_kib": 6976, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.473853000003146, "rss_kib": 6876, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.3253640000039, "rss_kib": 6896, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.88096399999631, "rss_kib": 6936, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.76741100000072, "rss_kib": 6736, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.72970300000452, "rss_kib": 6992, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 23.133044999995036, "rss_kib": 7000, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.088854000001447, "rss_kib": 6888, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.100344999998924, "rss_kib": 7000, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.308618000002753, "rss_kib": 6884, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.299015000004147, "rss_kib": 6832, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.464457000001858, "rss_kib": 6944, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.310460000000603, "rss_kib": 6944, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.222483999998076, "rss_kib": 6980, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.815860999995493, "rss_kib": 6968, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 22.51993900000525, "rss_kib": 6996, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 22.827734000005876, "rss_kib": 6892, "stdout_bytes": 1506, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -3234,140 +5274,260 @@ "rss_kib": 133468, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 323.0585560000036, "rss_kib": 135264, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.55990599999495, "rss_kib": 132008, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 330.02831600000354, "rss_kib": 131388, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 329.1633890000012, "rss_kib": 132252, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 319.6353139999992, "rss_kib": 132076, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 316.366654999998, "rss_kib": 131496, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 319.76894199999515, "rss_kib": 132240, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 327.2649719999972, "rss_kib": 132592, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 333.03180900000007, "rss_kib": 132392, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 325.2632620000004, "rss_kib": 130852, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 323.8947110000008, "rss_kib": 134256, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.45255599999655, "rss_kib": 131848, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 312.9572410000037, "rss_kib": 132284, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 322.80965599999763, "rss_kib": 132032, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 315.44467799999984, "rss_kib": 130628, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 324.87199800000235, "rss_kib": 130940, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 320.6987799999988, "rss_kib": 131736, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 321.24083199999586, "rss_kib": 130980, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 327.64973199999804, "rss_kib": 132096, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -3391,140 +5551,260 @@ "rss_kib": 16208, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 76.17816599999787, "rss_kib": 16308, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 81.15755600000557, "rss_kib": 16348, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.63603100000182, "rss_kib": 16216, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.68340199999511, "rss_kib": 16076, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 76.64176600000064, "rss_kib": 16376, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.80896700000449, "rss_kib": 16180, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 75.90130999998655, "rss_kib": 15956, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 76.31280899999547, "rss_kib": 16092, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 78.83699499999057, "rss_kib": 16236, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 80.90425099999993, "rss_kib": 16204, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.92167799999879, "rss_kib": 16340, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 77.91138499999943, "rss_kib": 16280, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 77.83267100001103, "rss_kib": 16216, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 77.6225359999953, "rss_kib": 16204, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 79.07914200000232, "rss_kib": 16292, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 77.32547100000374, "rss_kib": 16352, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 79.40764499999932, "rss_kib": 16112, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 81.17472799999814, "rss_kib": 16120, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 78.29197999999451, "rss_kib": 16092, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -3548,140 +5828,260 @@ "rss_kib": 6824, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.134766000002855, "rss_kib": 6728, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 57.909020999999484, "rss_kib": 6668, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.35025800000585, "rss_kib": 6732, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 57.75938399998995, "rss_kib": 6812, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.73460399999749, "rss_kib": 6572, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 57.47817699999723, "rss_kib": 6512, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 57.70429899998999, "rss_kib": 6640, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 57.43608899999526, "rss_kib": 6576, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.22176899999613, "rss_kib": 6676, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 58.390182000002824, "rss_kib": 6768, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.68092400000023, "rss_kib": 6648, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 61.287045999997645, "rss_kib": 6652, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 57.961619000008795, "rss_kib": 6612, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 58.68984099999943, "rss_kib": 6832, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.97506599999906, "rss_kib": 6800, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 59.034046999993734, "rss_kib": 6528, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.66556999999739, "rss_kib": 6728, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 58.60510400000203, "rss_kib": 6576, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 58.35099900000205, "rss_kib": 6704, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -3705,140 +6105,260 @@ "rss_kib": 133976, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 356.93658599999617, "rss_kib": 132388, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 351.54636599999503, "rss_kib": 131532, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 353.21911800000817, "rss_kib": 131284, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 358.65675100000226, "rss_kib": 131032, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 356.5688419999933, "rss_kib": 130516, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 359.8273809999955, "rss_kib": 133324, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 348.73832499999844, "rss_kib": 132032, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 354.54558999999426, "rss_kib": 134820, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 357.8450140000059, "rss_kib": 134356, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 364.0786570000055, "rss_kib": 130904, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 372.91361800000595, "rss_kib": 131816, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 363.46672299999045, "rss_kib": 132720, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 359.02000300001237, "rss_kib": 133732, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 362.57807199998933, "rss_kib": 132776, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 372.39840099999856, "rss_kib": 133248, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 354.50143099999696, "rss_kib": 131184, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 360.100437999994, "rss_kib": 131568, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 357.12244200000714, "rss_kib": 132868, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 363.34807799999544, "rss_kib": 130916, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -3862,140 +6382,260 @@ "rss_kib": 6432, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 21.279862000010326, "rss_kib": 6436, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.206575000003795, "rss_kib": 6604, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.080690000002505, "rss_kib": 6576, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.49116000000504, "rss_kib": 6380, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.207559999995283, "rss_kib": 6544, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.72645799999009, "rss_kib": 6220, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.96000500000082, "rss_kib": 6200, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.33087799999339, "rss_kib": 6512, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.648572999998578, "rss_kib": 6212, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 20.941078999996535, "rss_kib": 6416, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.87358499999391, "rss_kib": 6740, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.31072999999742, "rss_kib": 6224, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.343613000004552, "rss_kib": 6580, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.82446199998958, "rss_kib": 6640, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.021741000004113, "rss_kib": 6684, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.43163900000218, "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.85930899999221, "rss_kib": 6232, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.82882099998824, "rss_kib": 6628, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.37151399999857, "rss_kib": 6396, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -4019,140 +6659,260 @@ "rss_kib": 6420, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 9.659875000012107, "rss_kib": 6304, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.783577000009245, "rss_kib": 6452, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 10.646611999996821, "rss_kib": 6396, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.061375999997836, "rss_kib": 6276, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.538539000001037, "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.414688999997452, "rss_kib": 6408, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.596699000001536, "rss_kib": 6372, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.729384000005666, "rss_kib": 6292, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.823801000005915, "rss_kib": 6252, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 10.224040000000969, "rss_kib": 6448, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 9.400387999994564, "rss_kib": 6216, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.521287000010489, "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.546765000006417, "rss_kib": 6392, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.18858500001079, "rss_kib": 6264, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.523740999997244, "rss_kib": 6228, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 7.56763599999249, "rss_kib": 6368, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.32264500000747, "rss_kib": 6280, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.281567000012728, "rss_kib": 6584, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.831927000006544, "rss_kib": 6228, "stdout_bytes": 4148, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -4176,140 +6936,260 @@ "rss_kib": 136276, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 391.7136820000014, "rss_kib": 134172, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 366.57803299999796, "rss_kib": 134724, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 363.9014710000047, "rss_kib": 133800, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 364.5827949999948, "rss_kib": 133192, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 370.8421939999971, "rss_kib": 133740, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 375.94882900000084, "rss_kib": 133360, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 376.3618889999925, "rss_kib": 135636, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 381.80415399999765, "rss_kib": 135076, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 389.7848989999911, "rss_kib": 133584, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 385.14174300000013, "rss_kib": 134760, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 371.75143400000525, "rss_kib": 133704, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 384.39362200000323, "rss_kib": 135896, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 375.05922600001213, "rss_kib": 133080, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 365.8313999999955, "rss_kib": 134888, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 368.3366989999922, "rss_kib": 134580, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 372.7149050000007, "rss_kib": 133736, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 369.36686499998905, "rss_kib": 135996, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 370.43231899999955, "rss_kib": 135228, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 370.54060099998605, "rss_kib": 133108, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -4333,140 +7213,260 @@ "rss_kib": 6116, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.764778000011574, "rss_kib": 5772, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.709848999991664, "rss_kib": 6172, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.330474999995204, "rss_kib": 6388, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 32.440535000001546, "rss_kib": 5976, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 25.515562999993563, "rss_kib": 6372, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 23.30928099999437, "rss_kib": 6324, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.164059999995516, "rss_kib": 5948, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 20.158354000013787, "rss_kib": 6012, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.261054000002332, "rss_kib": 5956, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.808184999987134, "rss_kib": 6348, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 25.08475900000485, "rss_kib": 5984, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.444954000005964, "rss_kib": 5964, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.66657300000952, "rss_kib": 5992, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 20.21789099999296, "rss_kib": 6216, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.5833580000035, "rss_kib": 6252, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 21.521959999998217, "rss_kib": 6120, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 21.18051099999866, "rss_kib": 6344, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 20.79264700000931, "rss_kib": 6232, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 20.425844000012148, "rss_kib": 6164, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -4490,140 +7490,260 @@ "rss_kib": 5816, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.55757600000652, "rss_kib": 6148, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 7.7490859999961685, "rss_kib": 6072, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.930061999999452, "rss_kib": 6124, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 10.848574000003282, "rss_kib": 6008, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.851030000005267, "rss_kib": 6012, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 9.575214000011329, "rss_kib": 5996, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.934416999996756, "rss_kib": 5856, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.105266999991727, "rss_kib": 6276, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 9.486407999997027, "rss_kib": 5980, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.297358000010718, "rss_kib": 6132, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.576807999997982, "rss_kib": 6072, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.887912000005599, "rss_kib": 5952, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.55712099999073, "rss_kib": 6132, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 8.657240999993519, "rss_kib": 6156, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.694756999990204, "rss_kib": 6096, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 7.714426000005915, "rss_kib": 6052, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.900755000009667, "rss_kib": 6116, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 9.033058999993955, "rss_kib": 6124, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 8.750171000006958, "rss_kib": 6056, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -4647,140 +7767,260 @@ "rss_kib": 133408, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 382.3866199999902, "rss_kib": 134444, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 380.80638799999724, "rss_kib": 132192, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 373.7962130000087, "rss_kib": 134156, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 374.96762599999784, "rss_kib": 132352, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 387.04203199999756, "rss_kib": 132524, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 388.7350149999984, "rss_kib": 134360, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 374.8508870000078, "rss_kib": 132880, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 381.6394539999892, "rss_kib": 132840, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 378.7031350000034, "rss_kib": 133900, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 386.4429499999969, "rss_kib": 133856, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 379.0609049999912, "rss_kib": 134216, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 372.65073400000983, "rss_kib": 132172, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 386.33321499999147, "rss_kib": 132080, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 370.6760649999924, "rss_kib": 136596, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 369.67992599999707, "rss_kib": 132296, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 370.85203300000285, "rss_kib": 132440, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 384.3238430000056, "rss_kib": 132292, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 378.4684489999927, "rss_kib": 134456, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 381.09138800000073, "rss_kib": 132968, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -4804,140 +8044,260 @@ "rss_kib": 46336, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 329.52152399999613, "rss_kib": 46392, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 336.2046949999931, "rss_kib": 44860, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 333.5119829999894, "rss_kib": 46416, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 330.25566799999797, "rss_kib": 46688, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 334.5345820000075, "rss_kib": 46328, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 337.173225999999, "rss_kib": 46504, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 332.2183649999788, "rss_kib": 44652, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.4219769999909, "rss_kib": 44836, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 333.94219500001054, "rss_kib": 46704, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 334.56501000002027, "rss_kib": 44756, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 315.4211049999867, "rss_kib": 44864, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 313.2720220000192, "rss_kib": 44896, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 328.6442960000131, "rss_kib": 44876, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 317.63750000001164, "rss_kib": 46616, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 328.8083479999914, "rss_kib": 44676, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 319.1472960000101, "rss_kib": 44888, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 322.8092959999922, "rss_kib": 46628, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 336.78757799998857, "rss_kib": 46592, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 343.46625499997754, "rss_kib": 46688, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -4961,140 +8321,260 @@ "rss_kib": 46460, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 332.97133299999405, "rss_kib": 44692, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 324.29578400000173, "rss_kib": 46260, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 342.274430999998, "rss_kib": 44812, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 336.0795880000078, "rss_kib": 46284, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 344.09259999998903, "rss_kib": 44896, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 339.9513589999988, "rss_kib": 44804, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 337.7376949999889, "rss_kib": 46280, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.6639790000045, "rss_kib": 46572, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 328.333633000002, "rss_kib": 46536, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 320.99311700000544, "rss_kib": 44500, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.27732600001036, "rss_kib": 44504, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.1243689999974, "rss_kib": 46644, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 318.4039800000028, "rss_kib": 44756, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 328.26873599999817, "rss_kib": 46580, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 334.67222599999513, "rss_kib": 46620, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.9454400000104, "rss_kib": 44680, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 317.608619000006, "rss_kib": 44756, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 333.006584000017, "rss_kib": 44928, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 321.57182199999806, "rss_kib": 44644, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -5118,140 +8598,260 @@ "rss_kib": 280276, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1212.985599000007, "rss_kib": 280732, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1213.8628249999892, "rss_kib": 278316, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1219.9424159999908, "rss_kib": 278648, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1226.1777150000125, "rss_kib": 278656, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1220.087996999995, "rss_kib": 278256, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1209.3445599999977, "rss_kib": 282192, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1225.0113139999885, "rss_kib": 280328, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1198.5376030000043, "rss_kib": 281220, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1199.9475110000058, "rss_kib": 282260, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1199.4531779999961, "rss_kib": 281808, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1209.3578489999927, "rss_kib": 280264, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1207.3780899999838, "rss_kib": 279472, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1193.7082740000042, "rss_kib": 280664, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1203.4560240000137, "rss_kib": 280836, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1223.9609090000158, "rss_kib": 277432, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1225.1814129999839, "rss_kib": 279940, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1209.5669839999755, "rss_kib": 280000, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1198.2653630000132, "rss_kib": 279352, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1200.431367000012, "rss_kib": 280640, "stdout_bytes": 3407, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -5275,140 +8875,260 @@ "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9548800000047777, "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.8852099999785423, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.0706369999970775, "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.996175999986008, "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.964508000004571, "rss_kib": 4156, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.106694000016432, "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.014250999985961, "rss_kib": 4448, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.902471000008518, "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9763899999961723, "rss_kib": 4228, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.8961469999921974, "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9706390000064857, "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.947477000008803, "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.087789999990491, "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.990335000009509, "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9251860000076704, "rss_kib": 4392, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.8797989999875426, "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9928099999960978, "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.058795999997528, "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.033777000004193, "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -5432,140 +9152,260 @@ "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.594846000021789, "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9550319999980275, "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.77447000000393, "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9206560000020545, "rss_kib": 4348, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.502373000024818, "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.419461000012234, "rss_kib": 4284, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.9858860000094865, "rss_kib": 4408, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9016699999920093, "rss_kib": 4372, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.5854680000047665, "rss_kib": 4220, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9517850000120234, "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.76290999999037, "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9150850000150967, "rss_kib": 4364, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.020290000014938, "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.052073999977438, "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.489721000019927, "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.893374000006588, "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.460145000019111, "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9022099999710917, "rss_kib": 4148, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.459482000005664, "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -5589,140 +9429,260 @@ "rss_kib": 279416, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1230.2691129999876, "rss_kib": 281716, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1240.9848850000126, "rss_kib": 278888, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1239.6718560000008, "rss_kib": 278740, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1252.441812999983, "rss_kib": 278464, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1216.0994829999981, "rss_kib": 319284, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1256.4245639999863, "rss_kib": 290760, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1235.2484840000106, "rss_kib": 278280, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1222.3994860000093, "rss_kib": 291724, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1242.7332629999728, "rss_kib": 277852, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1228.7184159999888, "rss_kib": 275776, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1242.8342589999957, "rss_kib": 291012, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1241.0369700000156, "rss_kib": 280032, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1222.4992710000079, "rss_kib": 287128, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1221.858739999996, "rss_kib": 278860, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1221.775656999991, "rss_kib": 278244, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1220.0435210000142, "rss_kib": 278200, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1225.194835000002, "rss_kib": 279488, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1221.1747190000024, "rss_kib": 281308, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1230.5972610000172, "rss_kib": 279544, "stdout_bytes": 1561, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -5746,140 +9706,260 @@ "rss_kib": 4196, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.097956999990856, "rss_kib": 4256, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9289719999942463, "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.039927000005264, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9401639999996405, "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9827750000113156, "rss_kib": 4144, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9871579999744426, "rss_kib": 4508, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.018186999979662, "rss_kib": 4264, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.126442000007955, "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.9974590000056196, "rss_kib": 4252, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.976870999991661, "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.037244000006467, "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.935591999994358, "rss_kib": 4340, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.074903000000631, "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.972425000014482, "rss_kib": 4160, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.006958999991184, "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9020409999939147, "rss_kib": 4492, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3.968825999996625, "rss_kib": 4160, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.902451000001747, "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.111059999995632, "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -5903,140 +9983,260 @@ "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.494199000007939, "rss_kib": 4272, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.031430999981239, "rss_kib": 4184, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.578105000022333, "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9169479999982286, "rss_kib": 4416, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.495591000013519, "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9273310000135098, "rss_kib": 4272, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 12.287241000012727, "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9267560000007506, "rss_kib": 4248, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.496270000003278, "rss_kib": 4212, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4.09755900001619, "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.5456259999773465, "rss_kib": 4344, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9653010000183713, "rss_kib": 4360, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.619613999995636, "rss_kib": 4428, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.9446809999935795, "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.625303000007989, "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.917868999997154, "rss_kib": 4372, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.737852999998722, "rss_kib": 4236, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3.93851900001755, "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4.587533000012627, "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -6060,140 +10260,260 @@ "rss_kib": 132556, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 317.9189929999993, "rss_kib": 132956, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 315.0057300000044, "rss_kib": 131824, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 323.05668399998103, "rss_kib": 133408, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 336.3249150000047, "rss_kib": 131324, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 321.03341100001126, "rss_kib": 130788, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 322.3488210000214, "rss_kib": 133476, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.1621269999887, "rss_kib": 131632, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 318.73381500001415, "rss_kib": 132400, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 322.97018299999763, "rss_kib": 134756, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 319.7712340000144, "rss_kib": 133852, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 325.21956199998385, "rss_kib": 131044, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.51581499999156, "rss_kib": 131352, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 322.234071999992, "rss_kib": 132312, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 322.2405570000119, "rss_kib": 132400, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 323.52209900002345, "rss_kib": 131348, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 319.0400870000012, "rss_kib": 132124, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 320.8554000000004, "rss_kib": 131500, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 335.4245590000064, "rss_kib": 133800, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 328.13378000000375, "rss_kib": 133744, "stdout_bytes": 1508, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -6217,140 +10537,260 @@ "rss_kib": 8912, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 521.828084000008, "rss_kib": 8976, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 517.528581999999, "rss_kib": 8860, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 517.6181760000181, "rss_kib": 8940, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 524.0744619999896, "rss_kib": 8736, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 523.2299850000127, "rss_kib": 8884, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 522.9620590000122, "rss_kib": 8796, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 524.9860340000014, "rss_kib": 8884, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 523.0230520000041, "rss_kib": 8840, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 518.9806600000011, "rss_kib": 9140, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 522.4527039999957, "rss_kib": 8968, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 523.5959819999989, "rss_kib": 8908, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 520.9069789999921, "rss_kib": 9148, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 547.7594749999989, "rss_kib": 9260, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 526.3989799999981, "rss_kib": 9012, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 524.5726100000029, "rss_kib": 8944, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 515.6946939999762, "rss_kib": 9156, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 522.8384300000034, "rss_kib": 8976, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 524.9289160000044, "rss_kib": 8788, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 523.7520990000048, "rss_kib": 8996, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -6374,140 +10814,260 @@ "rss_kib": 9176, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 521.8100879999984, "rss_kib": 8620, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 523.4902199999779, "rss_kib": 8980, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 520.5922940000019, "rss_kib": 9064, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 524.2116519999981, "rss_kib": 8876, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 515.9890059999889, "rss_kib": 8940, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 524.8397260000056, "rss_kib": 9044, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 520.922504999995, "rss_kib": 8796, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 520.6665649999923, "rss_kib": 8740, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 520.2309040000255, "rss_kib": 8760, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 519.2824939999846, "rss_kib": 8764, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 521.6765489999962, "rss_kib": 9228, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 521.0239179999917, "rss_kib": 9080, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 526.562814999983, "rss_kib": 9024, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 518.8780700000061, "rss_kib": 8924, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 515.9410400000052, "rss_kib": 8900, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 523.0639690000098, "rss_kib": 9124, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 519.3297130000137, "rss_kib": 8740, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 519.8564979999792, "rss_kib": 9120, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 522.2503120000183, "rss_kib": 8836, "stdout_bytes": 1514, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -6531,140 +11091,260 @@ "rss_kib": 270156, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 645.2372010000108, "rss_kib": 284204, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 629.4756840000045, "rss_kib": 268244, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 630.3100419999973, "rss_kib": 266904, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 625.6029359999811, "rss_kib": 266048, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 628.3364430000074, "rss_kib": 270544, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 628.5505460000131, "rss_kib": 268940, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 642.6423249999934, "rss_kib": 268528, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 669.9676239999826, "rss_kib": 264256, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 639.9345669999893, "rss_kib": 267412, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 631.6764759999933, "rss_kib": 268252, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 629.0387580000097, "rss_kib": 268344, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 637.7985139999946, "rss_kib": 268396, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 632.2618829999992, "rss_kib": 269452, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 637.1935470000026, "rss_kib": 268456, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 645.4450359999901, "rss_kib": 268784, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 628.8331959999923, "rss_kib": 270224, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 646.4596320000128, "rss_kib": 286684, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 631.4583970000094, "rss_kib": 270016, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 650.8179939999827, "rss_kib": 269672, "stdout_bytes": 2052, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -6688,140 +11368,260 @@ "rss_kib": 6720, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.451057000027504, "rss_kib": 6992, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.475982000003569, "rss_kib": 6996, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.299884000007296, "rss_kib": 6856, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.375593999982812, "rss_kib": 6908, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.314108000020497, "rss_kib": 6880, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.361300999997184, "rss_kib": 7024, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.370664999994915, "rss_kib": 6944, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.214414999994915, "rss_kib": 6760, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.693650000001071, "rss_kib": 6524, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.409178999980213, "rss_kib": 6468, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.3679730000149, "rss_kib": 6560, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.317245000012917, "rss_kib": 6824, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.489569999976084, "rss_kib": 6504, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.274726000003284, "rss_kib": 6600, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.314010000001872, "rss_kib": 6932, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.441789000004064, "rss_kib": 6960, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.258075999998255, "rss_kib": 6988, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.282841999985976, "rss_kib": 6984, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.466012999997474, "rss_kib": 6556, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -6845,140 +11645,260 @@ "rss_kib": 6816, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 12.02235099999234, "rss_kib": 6568, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.22196100000292, "rss_kib": 6732, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.899363999982597, "rss_kib": 6720, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.471587000007275, "rss_kib": 6676, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 12.146035000012489, "rss_kib": 6716, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.402325000002747, "rss_kib": 6564, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.926546000002418, "rss_kib": 6588, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.285348000004888, "rss_kib": 6744, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 12.106020000006538, "rss_kib": 6560, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.46451399999205, "rss_kib": 6668, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.907187000004342, "rss_kib": 6612, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.287771000002977, "rss_kib": 6572, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 12.162183999986155, "rss_kib": 6796, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.218201999989105, "rss_kib": 6596, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.859330000006594, "rss_kib": 6700, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.334718999976758, "rss_kib": 6596, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 11.96972399999504, "rss_kib": 6728, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 11.195567999995546, "rss_kib": 6588, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 12.00109400000656, "rss_kib": 6552, "stdout_bytes": 3700, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -7002,140 +11922,260 @@ "rss_kib": 131540, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 320.7688510000007, "rss_kib": 131840, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 331.5937649999978, "rss_kib": 130728, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.161431000015, "rss_kib": 131292, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 328.34161900001345, "rss_kib": 129396, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 326.83179100000416, "rss_kib": 131224, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 331.58155299999635, "rss_kib": 130408, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 323.1929100000125, "rss_kib": 130176, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 320.63105100000394, "rss_kib": 130192, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 325.6977420000185, "rss_kib": 130508, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 325.23624599998584, "rss_kib": 129776, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 322.5225099999807, "rss_kib": 129612, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.276926999999, "rss_kib": 130572, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.68407900002785, "rss_kib": 130692, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 320.5314589999907, "rss_kib": 130296, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 323.5657449999999, "rss_kib": 130372, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 320.94406999999774, "rss_kib": 130252, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 326.3795070000051, "rss_kib": 131092, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 325.65883999998914, "rss_kib": 128868, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 335.97393500001635, "rss_kib": 129556, "stdout_bytes": 1938, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -7159,140 +12199,260 @@ "rss_kib": 15156, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 180.0180479999981, "rss_kib": 15060, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 177.8229659999779, "rss_kib": 15184, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 177.09070600001724, "rss_kib": 16760, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 177.54733000000124, "rss_kib": 16820, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 178.41117499998654, "rss_kib": 15064, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 178.65941799999564, "rss_kib": 16896, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 177.76238900001044, "rss_kib": 16820, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 178.87927899998613, "rss_kib": 15008, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 177.78210700000636, "rss_kib": 14908, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 179.48068799998146, "rss_kib": 15156, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 179.051129999978, "rss_kib": 14944, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 180.37769699998898, "rss_kib": 16860, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 177.93228500001715, "rss_kib": 16660, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 179.9256029999815, "rss_kib": 16820, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 176.82870700000785, "rss_kib": 15000, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 177.09235799999442, "rss_kib": 14924, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 181.48895299999276, "rss_kib": 16892, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 177.4437339999713, "rss_kib": 16944, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 177.97398700000485, "rss_kib": 15176, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -7316,140 +12476,260 @@ "rss_kib": 15180, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 181.7730959999899, "rss_kib": 16776, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 180.3197199999995, "rss_kib": 15004, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 180.29422300000442, "rss_kib": 16808, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 178.09711699999752, "rss_kib": 15140, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 179.04097099998035, "rss_kib": 14968, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 177.23826199999894, "rss_kib": 15008, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 179.9603899999929, "rss_kib": 16932, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 179.8250929999922, "rss_kib": 15072, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 178.38770000002114, "rss_kib": 14948, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 180.32320499999332, "rss_kib": 15108, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 180.27145699999528, "rss_kib": 16704, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 178.65536999999313, "rss_kib": 15164, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 180.73216899999534, "rss_kib": 15140, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 178.95192299998598, "rss_kib": 16800, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 178.69509299995843, "rss_kib": 16752, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 180.69572100002551, "rss_kib": 16748, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 181.02879500004929, "rss_kib": 15156, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 177.7074380000122, "rss_kib": 14932, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 178.80820700002369, "rss_kib": 16688, "stdout_bytes": 1507, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -7473,140 +12753,260 @@ "rss_kib": 133960, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 319.21324599999934, "rss_kib": 133188, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 321.8601609999896, "rss_kib": 130804, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 319.1061449999979, "rss_kib": 131172, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 319.2231239999819, "rss_kib": 132264, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 322.31202800001483, "rss_kib": 133656, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 325.9057310000062, "rss_kib": 131984, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 316.7274500000058, "rss_kib": 131996, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 318.36023799999384, "rss_kib": 132384, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 317.06629099999554, "rss_kib": 133612, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 317.50852900001337, "rss_kib": 132912, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 319.75019600000815, "rss_kib": 133108, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 319.94804400001885, "rss_kib": 131064, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 325.24442199998884, "rss_kib": 132020, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.5921800000069, "rss_kib": 131000, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 321.69165300001623, "rss_kib": 131768, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 324.5372080000234, "rss_kib": 132004, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 319.3851630000281, "rss_kib": 132176, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 318.57690400001593, "rss_kib": 131956, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 317.1981590000214, "rss_kib": 132020, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -7630,140 +13030,260 @@ "rss_kib": 106360, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 736.3010159999831, "rss_kib": 106520, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 726.319152000011, "rss_kib": 106380, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 721.8868930000463, "rss_kib": 106340, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 729.3569690000149, "rss_kib": 106184, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 730.3292549999896, "rss_kib": 106488, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 726.1082199999946, "rss_kib": 106556, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 724.2513099999633, "rss_kib": 106256, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 723.0643719999935, "rss_kib": 106196, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 724.8414970000158, "rss_kib": 106108, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 729.0584459999809, "rss_kib": 106352, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 733.3439010000438, "rss_kib": 106268, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 725.2665719999932, "rss_kib": 106224, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 727.6305569999968, "rss_kib": 106372, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 767.0312869999907, "rss_kib": 106136, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 727.8211840000004, "rss_kib": 106240, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 728.2605820000172, "rss_kib": 106260, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 734.3120280000148, "rss_kib": 106072, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 729.2986299999757, "rss_kib": 106380, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 723.943591999996, "rss_kib": 106356, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -7787,140 +13307,260 @@ "rss_kib": 9888, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 507.5894529999932, "rss_kib": 10304, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 509.59771199995885, "rss_kib": 10112, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 508.8001229999936, "rss_kib": 10072, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 507.9375669999863, "rss_kib": 10164, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 506.146689999965, "rss_kib": 10144, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 508.9173479999881, "rss_kib": 10060, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 508.25620899995556, "rss_kib": 9932, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 508.37404600001173, "rss_kib": 10032, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 508.50875800003996, "rss_kib": 9860, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 506.79214999999385, "rss_kib": 9924, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 508.3223069999949, "rss_kib": 9884, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 511.77508000005037, "rss_kib": 9668, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 512.215933999978, "rss_kib": 10024, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 504.60971099999733, "rss_kib": 9924, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 549.7392929999623, "rss_kib": 10012, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 510.21445500000846, "rss_kib": 9956, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 510.9189909999841, "rss_kib": 10064, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 525.3122239999939, "rss_kib": 10032, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 571.8058600000222, "rss_kib": 10180, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -7944,140 +13584,260 @@ "rss_kib": 141432, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 387.16252499999246, "rss_kib": 141412, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 384.80331899999874, "rss_kib": 143104, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 384.21895399998175, "rss_kib": 141416, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 384.1150069999858, "rss_kib": 139980, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 386.75807500001974, "rss_kib": 140764, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 388.5195039999671, "rss_kib": 140524, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 400.78625800000736, "rss_kib": 138088, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 390.04518299998017, "rss_kib": 136696, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 392.3852150000166, "rss_kib": 141548, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 385.39770099997986, "rss_kib": 141404, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 380.46338000003016, "rss_kib": 137584, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 395.8874889999861, "rss_kib": 138512, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 397.33253900002455, "rss_kib": 143264, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 395.7941749999882, "rss_kib": 142528, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 380.2532699999865, "rss_kib": 141812, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 388.22150500002317, "rss_kib": 142348, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 393.805309999967, "rss_kib": 141692, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 388.3740120000439, "rss_kib": 142276, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 388.09300600003917, "rss_kib": 142624, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -8101,140 +13861,260 @@ "rss_kib": 7356, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 144.38529700000072, "rss_kib": 6924, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 143.18091399996774, "rss_kib": 7332, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.94199600000866, "rss_kib": 7088, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 144.4019350000308, "rss_kib": 7044, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.83737299998756, "rss_kib": 6836, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 143.84931999997934, "rss_kib": 7224, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.87008399999468, "rss_kib": 7180, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 144.00657600001432, "rss_kib": 7208, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 141.9763619999867, "rss_kib": 7168, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 143.3925520000048, "rss_kib": 6812, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 141.7347830000217, "rss_kib": 6824, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 142.45363400003407, "rss_kib": 6896, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.58958000002895, "rss_kib": 7016, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 143.0600100000156, "rss_kib": 7196, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 143.12100199999986, "rss_kib": 6980, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 144.45324900001287, "rss_kib": 6820, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 143.6438059999491, "rss_kib": 7168, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 143.5635889999685, "rss_kib": 6732, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 143.50460899999598, "rss_kib": 6736, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -8258,140 +14138,260 @@ "rss_kib": 6880, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.35234500002116, "rss_kib": 7012, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 20.691508000018075, "rss_kib": 6820, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.173084000009112, "rss_kib": 6844, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.318073000002187, "rss_kib": 6940, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.32135099999141, "rss_kib": 6992, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.892310000024736, "rss_kib": 6912, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.72372299997369, "rss_kib": 6900, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.2309580000001, "rss_kib": 6808, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 18.722781000018585, "rss_kib": 6920, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.757917999988422, "rss_kib": 6864, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.263361000048462, "rss_kib": 6756, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.890885000000708, "rss_kib": 6796, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.162031000014395, "rss_kib": 7116, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.41559500002768, "rss_kib": 6788, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.239755999995396, "rss_kib": 6980, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.53077899996424, "rss_kib": 7016, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.06257699994603, "rss_kib": 6948, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.833906000014395, "rss_kib": 7036, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.109883999975864, "rss_kib": 6840, "stdout_bytes": 4149, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -8415,140 +14415,260 @@ "rss_kib": 133104, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 370.02854100003606, "rss_kib": 132560, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 383.11479000002146, "rss_kib": 133336, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 370.879476000031, "rss_kib": 135364, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 382.6781240000273, "rss_kib": 134160, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 383.0921339999768, "rss_kib": 135136, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 372.6285060000373, "rss_kib": 135636, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 369.9371070000343, "rss_kib": 133272, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 377.74344399996335, "rss_kib": 135144, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 368.99463700002525, "rss_kib": 133464, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 371.2508009999874, "rss_kib": 133868, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 374.88120799994795, "rss_kib": 133720, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 373.9916540000122, "rss_kib": 132524, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 377.468068999995, "rss_kib": 132332, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 372.9044349999749, "rss_kib": 133820, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 376.37690199998906, "rss_kib": 133196, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 377.52642800001195, "rss_kib": 134644, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 366.5976350000128, "rss_kib": 132688, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 373.8855759999715, "rss_kib": 134880, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 382.307770000014, "rss_kib": 133640, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -8572,140 +14692,260 @@ "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 141.9780440000468, "rss_kib": 6920, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 141.3948649999802, "rss_kib": 6888, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.1139190000249, "rss_kib": 6856, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 142.60089000000153, "rss_kib": 6920, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 143.0520920000272, "rss_kib": 7072, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 142.49099200003548, "rss_kib": 6736, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.77104500000132, "rss_kib": 6552, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 144.1709039999987, "rss_kib": 6884, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 146.24751100002322, "rss_kib": 6552, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 143.12738199997693, "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.13834700000007, "rss_kib": 6592, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 154.10123500000918, "rss_kib": 6916, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 143.17759400000796, "rss_kib": 6588, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 144.64385500003118, "rss_kib": 6576, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 143.70211499999277, "rss_kib": 6772, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 142.35147999995388, "rss_kib": 6912, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.58053700003074, "rss_kib": 6780, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 142.52538400003687, "rss_kib": 6920, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 142.18653299997095, "rss_kib": 6948, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -8729,140 +14969,260 @@ "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 18.662551999965217, "rss_kib": 6580, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.794797000009567, "rss_kib": 6704, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.465368999983184, "rss_kib": 6732, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.09770300000673, "rss_kib": 6664, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 18.89541499997722, "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.690540999989025, "rss_kib": 6648, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.227163999981713, "rss_kib": 6768, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.016889000020456, "rss_kib": 6700, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.181469000002835, "rss_kib": 6588, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.15362700005062, "rss_kib": 6652, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 23.28303299995605, "rss_kib": 6496, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.793803000007756, "rss_kib": 6736, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 18.704538999998476, "rss_kib": 6572, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 19.035796999989543, "rss_kib": 6804, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 18.834100000036415, "rss_kib": 6584, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.66504499997245, "rss_kib": 6564, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 19.082697000005282, "rss_kib": 6760, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 18.860788999998476, "rss_kib": 6528, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 18.7244649999775, "rss_kib": 6804, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -8886,140 +15246,260 @@ "rss_kib": 145304, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 402.4783879999886, "rss_kib": 143984, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 406.5138889999944, "rss_kib": 138500, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 418.18410200002836, "rss_kib": 145044, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 404.2774099999806, "rss_kib": 142956, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 406.18709600000875, "rss_kib": 142680, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 409.43907600000966, "rss_kib": 142720, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 410.06225899996934, "rss_kib": 143764, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 410.47056100005284, "rss_kib": 143844, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 406.0856700000004, "rss_kib": 145364, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 402.4958430000115, "rss_kib": 146772, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 401.88007999997353, "rss_kib": 145728, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 406.50844000000507, "rss_kib": 140336, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 403.9619689999963, "rss_kib": 146440, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 404.87480200000573, "rss_kib": 147020, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 398.5893760000472, "rss_kib": 140480, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 403.06062800000655, "rss_kib": 143836, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 404.4651249999879, "rss_kib": 144112, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 399.1443449999788, "rss_kib": 142960, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 408.1451820000075, "rss_kib": 140968, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -9043,140 +15523,260 @@ "rss_kib": 201760, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1814.1079819999868, "rss_kib": 200740, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1749.4363119999762, "rss_kib": 201420, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1721.982863000012, "rss_kib": 201980, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1721.660274999973, "rss_kib": 201008, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1738.1129490000312, "rss_kib": 201376, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1723.3865529999603, "rss_kib": 202028, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1756.9934089999879, "rss_kib": 200932, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1747.9555929999915, "rss_kib": 200928, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1753.4524290000554, "rss_kib": 201572, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1711.64782199997, "rss_kib": 200784, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1776.8186119999737, "rss_kib": 201032, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1781.9366849999642, "rss_kib": 201980, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1804.4524530000053, "rss_kib": 201032, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1757.662672999897, "rss_kib": 200760, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1739.4622619999573, "rss_kib": 201040, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1746.3849649999756, "rss_kib": 200788, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1797.0842500000726, "rss_kib": 202004, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1762.9761929999804, "rss_kib": 201016, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1741.317631999962, "rss_kib": 201648, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -9200,140 +15800,260 @@ "rss_kib": 200952, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1792.256195999973, "rss_kib": 200884, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1746.0852500000037, "rss_kib": 200696, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1740.258106000023, "rss_kib": 201020, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1741.5153059999575, "rss_kib": 201012, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1762.6037159999833, "rss_kib": 200892, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1744.1844699999783, "rss_kib": 200784, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1748.2749879999901, "rss_kib": 201220, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1751.5405199999805, "rss_kib": 201008, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1741.3437530000228, "rss_kib": 201636, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1704.961469000089, "rss_kib": 200956, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1725.7145780000137, "rss_kib": 201896, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1764.1305229999125, "rss_kib": 201316, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1750.4498380000005, "rss_kib": 200904, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1784.7178480000002, "rss_kib": 201592, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1764.160230999929, "rss_kib": 201540, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1725.829388000071, "rss_kib": 201320, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1793.6873259999556, "rss_kib": 200956, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1733.5030430000043, "rss_kib": 201464, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1767.2185769999633, "rss_kib": 200900, "stdout_bytes": 0, "stderr_bytes": 536, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -9357,140 +16077,260 @@ "rss_kib": 670856, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4368.2414979999885, "rss_kib": 673832, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4264.334318999958, "rss_kib": 669160, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4271.187881999998, "rss_kib": 672488, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4296.260826999962, "rss_kib": 672412, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4276.532815999992, "rss_kib": 672352, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4309.707793999987, "rss_kib": 670764, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4294.007156000007, "rss_kib": 672440, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4333.295424000011, "rss_kib": 674688, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4305.988993999956, "rss_kib": 671056, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4228.682784999954, "rss_kib": 673292, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4228.407993000001, "rss_kib": 674932, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4276.986855999916, "rss_kib": 672244, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4298.378910999978, "rss_kib": 670436, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4323.866906000068, "rss_kib": 672660, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4287.155556999962, "rss_kib": 669984, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4269.45195300004, "rss_kib": 671172, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4274.066722999909, "rss_kib": 673164, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4266.677090000012, "rss_kib": 672024, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4336.0104719999945, "rss_kib": 672128, "stdout_bytes": 3412, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -9514,140 +16354,260 @@ "rss_kib": 4340, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.175208000000566, "rss_kib": 4272, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.1340419999323785, "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.3022580000106245, "rss_kib": 4292, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.3390659999568015, "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.406277999980375, "rss_kib": 4188, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 6.394246999989264, "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.4605819999706, "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.284151999978349, "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.272482999949716, "rss_kib": 4296, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.215332999941893, "rss_kib": 4484, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.386352999950759, "rss_kib": 4484, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.174147000070661, "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.2692040000110865, "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.1677030000137165, "rss_kib": 4236, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.321002000011504, "rss_kib": 4300, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.296134000062011, "rss_kib": 4288, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.360293000005186, "rss_kib": 4332, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.286877000005916, "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.364278999972157, "rss_kib": 4456, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -9671,140 +16631,260 @@ "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.862894999911077, "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.166800999897532, "rss_kib": 4172, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.091378999990411, "rss_kib": 4316, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.316432999912649, "rss_kib": 4380, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 10.177524999948218, "rss_kib": 4336, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 6.18711999990046, "rss_kib": 4372, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.153966999961995, "rss_kib": 4332, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.362037000013515, "rss_kib": 4260, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.977748999954201, "rss_kib": 4348, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.27179300005082, "rss_kib": 4348, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.20288000011351, "rss_kib": 4368, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.229470000020228, "rss_kib": 4336, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.8863680000649765, "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.187843000050634, "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.051413999986835, "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.288248999975622, "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.963310000021011, "rss_kib": 4180, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.37669599999208, "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.028136000037193, "rss_kib": 4280, "stdout_bytes": 0, "stderr_bytes": 154, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -9828,140 +16908,260 @@ "rss_kib": 676540, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4275.809697000077, "rss_kib": 667680, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4272.552372999955, "rss_kib": 676236, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4278.1497349999845, "rss_kib": 674864, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4341.706373999943, "rss_kib": 677696, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4380.681525000022, "rss_kib": 666276, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4409.13128099998, "rss_kib": 677492, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4382.664143999922, "rss_kib": 663084, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4338.591625000001, "rss_kib": 676296, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4322.107879999909, "rss_kib": 663952, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4352.00867999997, "rss_kib": 665468, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4315.190548000042, "rss_kib": 664612, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4310.8505649999715, "rss_kib": 668044, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4284.957160999998, "rss_kib": 671728, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4312.787705000024, "rss_kib": 663596, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4333.050644000061, "rss_kib": 664112, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4322.842386999982, "rss_kib": 663024, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4326.893388000084, "rss_kib": 670664, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 4388.3615449999925, "rss_kib": 674460, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 4388.940467000008, "rss_kib": 678948, "stdout_bytes": 1564, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -9985,140 +17185,260 @@ "rss_kib": 4196, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.331860999925993, "rss_kib": 4308, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.297393999993801, "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.37760599993635, "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.264832999906503, "rss_kib": 4392, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.41640800004825, "rss_kib": 4176, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.42290799994953, "rss_kib": 4432, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.4048559999791905, "rss_kib": 4168, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.3464460000395775, "rss_kib": 4192, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.397385000018403, "rss_kib": 4208, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.336270000087097, "rss_kib": 4268, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.2284160000272095, "rss_kib": 4436, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.269886999973096, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.537616000045091, "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.5680629999842495, "rss_kib": 4304, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.685132000013255, "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.4608709999592975, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.67149600002449, "rss_kib": 4276, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.329457000014372, "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.493784000049345, "rss_kib": 4264, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -10142,140 +17462,260 @@ "rss_kib": 4340, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.07654299994465, "rss_kib": 4204, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.288317000027746, "rss_kib": 4328, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.976166000007652, "rss_kib": 4276, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.268921999959275, "rss_kib": 4400, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.075532000046223, "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.554799000034109, "rss_kib": 4376, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.1740880000870675, "rss_kib": 4200, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.3750010000076145, "rss_kib": 4312, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.0454930000705644, "rss_kib": 4416, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.37859999993816, "rss_kib": 4276, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.905953000066802, "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.3170040000695735, "rss_kib": 4324, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.178552000084892, "rss_kib": 4352, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.494877999997698, "rss_kib": 4364, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.373087999993004, "rss_kib": 4164, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.431940000038594, "rss_kib": 4224, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 6.092552000074647, "rss_kib": 4320, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 5.54393699998036, "rss_kib": 4356, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 5.9802110000746325, "rss_kib": 4440, "stdout_bytes": 0, "stderr_bytes": 160, - "status": 2 + "status": 2, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -10299,140 +17739,260 @@ "rss_kib": 131216, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 328.1176550000673, "rss_kib": 132116, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 329.4514859999763, "rss_kib": 131620, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 327.4979830000084, "rss_kib": 131148, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 327.7021899999818, "rss_kib": 131212, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 331.5988580000121, "rss_kib": 132148, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 336.9319260000484, "rss_kib": 131624, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 334.9833510000026, "rss_kib": 131464, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 328.91229499992914, "rss_kib": 130808, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 331.8888299999526, "rss_kib": 134300, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 348.06540299998596, "rss_kib": 133616, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 334.3258259999566, "rss_kib": 131892, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 339.0441610000562, "rss_kib": 134184, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 336.2934200000018, "rss_kib": 133708, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 333.2110209999373, "rss_kib": 131528, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 340.278105000034, "rss_kib": 130964, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 333.16181999992114, "rss_kib": 133140, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 330.9806239999598, "rss_kib": 130620, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 340.79750799993053, "rss_kib": 131996, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 340.09823900007177, "rss_kib": 134052, "stdout_bytes": 1509, "stderr_bytes": 61, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -10456,140 +18016,260 @@ "rss_kib": 18300, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2594.941485999967, "rss_kib": 18416, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2591.025232999935, "rss_kib": 18296, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2586.4591050000163, "rss_kib": 18472, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2563.4202189999633, "rss_kib": 18396, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2593.4064709999366, "rss_kib": 18424, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2615.2191899999743, "rss_kib": 18288, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2580.2400830000406, "rss_kib": 18272, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2602.1592609999934, "rss_kib": 18436, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2600.511930999928, "rss_kib": 18500, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2615.4218709999695, "rss_kib": 18496, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2576.8762639999622, "rss_kib": 18284, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2606.8544539998984, "rss_kib": 18388, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2610.962023, "rss_kib": 18344, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2594.794867999968, "rss_kib": 18344, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2580.469875000068, "rss_kib": 18384, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2577.918926000013, "rss_kib": 18288, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2589.3570630000904, "rss_kib": 18288, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2581.4819089999655, "rss_kib": 18352, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2588.618565999903, "rss_kib": 18364, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -10613,140 +18293,260 @@ "rss_kib": 18264, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2610.04203900008, "rss_kib": 18160, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2599.139446999994, "rss_kib": 18236, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2577.2259150000755, "rss_kib": 18156, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2591.3576839999296, "rss_kib": 18444, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2615.1044400000246, "rss_kib": 18300, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2601.0029410000425, "rss_kib": 18248, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2600.4383319999324, "rss_kib": 18068, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2600.1803990000626, "rss_kib": 18580, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2609.681905000005, "rss_kib": 18160, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2641.877047999995, "rss_kib": 18180, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2589.5338110000594, "rss_kib": 18276, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2600.394256999949, "rss_kib": 18392, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2594.114825000055, "rss_kib": 18364, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2583.2720310000004, "rss_kib": 18376, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2591.6252950000344, "rss_kib": 18216, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2608.830481000012, "rss_kib": 18280, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2597.515054999967, "rss_kib": 18164, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2603.471765000024, "rss_kib": 18576, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2604.3745950000593, "rss_kib": 18304, "stdout_bytes": 1515, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -10770,140 +18570,260 @@ "rss_kib": 701544, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1631.1257979999064, "rss_kib": 702056, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1613.3018950000405, "rss_kib": 701700, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1607.4054819999728, "rss_kib": 700928, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1615.9290659999242, "rss_kib": 703532, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1578.816644000006, "rss_kib": 701940, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1595.8812970001018, "rss_kib": 701924, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1577.2782690000022, "rss_kib": 702156, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1578.8519499999238, "rss_kib": 701896, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1623.111419999972, "rss_kib": 702276, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1614.838808999979, "rss_kib": 702080, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1607.3350760000758, "rss_kib": 702172, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1600.1334079999942, "rss_kib": 704148, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1591.0432969999965, "rss_kib": 702236, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1577.2157359999837, "rss_kib": 701572, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1592.8257150000427, "rss_kib": 703624, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1573.60982100002, "rss_kib": 703252, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1587.2605359998997, "rss_kib": 701568, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 1578.186805000063, "rss_kib": 702752, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 1584.4747390000848, "rss_kib": 703624, "stdout_bytes": 2054, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -10927,140 +18847,260 @@ "rss_kib": 12588, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.33745600003749, "rss_kib": 12688, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.457181000034325, "rss_kib": 12640, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.08575700002257, "rss_kib": 12620, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.97627199999988, "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.170452999998815, "rss_kib": 12640, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.896982999984175, "rss_kib": 12592, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.59803200000897, "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 41.16115900001023, "rss_kib": 12660, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.64245899999514, "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.85494500002824, "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.50297699996736, "rss_kib": 12472, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.521440999931656, "rss_kib": 12620, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.89590100001078, "rss_kib": 12780, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 41.228455000091344, "rss_kib": 12744, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.572657000040635, "rss_kib": 12692, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 41.57955900009256, "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.868321000016294, "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 42.99524800002109, "rss_kib": 12776, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.22787399997469, "rss_kib": 12624, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -11084,140 +19124,260 @@ "rss_kib": 12600, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.9218520000577, "rss_kib": 12612, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.3056580000557, "rss_kib": 12504, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.900680000078864, "rss_kib": 12588, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.797016000025906, "rss_kib": 12536, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.11075300001539, "rss_kib": 12540, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.69312199996784, "rss_kib": 12644, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 48.93991499999538, "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.830948000075296, "rss_kib": 12600, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.91705000004731, "rss_kib": 12652, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.87373800005298, "rss_kib": 12584, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.39904199994635, "rss_kib": 12628, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 40.375396999996156, "rss_kib": 12648, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.47862900001928, "rss_kib": 12612, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 41.529326000018045, "rss_kib": 12532, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.20911799999885, "rss_kib": 12504, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 41.886462999973446, "rss_kib": 12504, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 40.93840999994427, "rss_kib": 12536, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 41.758936999947764, "rss_kib": 12640, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 41.7515040000435, "rss_kib": 12608, "stdout_bytes": 3701, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -11241,140 +19401,260 @@ "rss_kib": 129100, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.8464870000025, "rss_kib": 129380, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.36015800002497, "rss_kib": 132268, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 322.4097120000515, "rss_kib": 129620, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 329.53008900000714, "rss_kib": 128656, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 323.6753389999503, "rss_kib": 130324, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 334.33703799999785, "rss_kib": 130936, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 328.36051200004295, "rss_kib": 129496, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 327.43653199996334, "rss_kib": 129532, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 321.86435300006997, "rss_kib": 131376, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 323.51359700004105, "rss_kib": 129652, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 330.03398900001775, "rss_kib": 131244, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 327.66569099994376, "rss_kib": 130236, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 333.38108099997044, "rss_kib": 131132, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.94458100001793, "rss_kib": 129644, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 344.481708999956, "rss_kib": 132040, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 331.2118920000503, "rss_kib": 129616, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 324.1737710000016, "rss_kib": 129508, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 327.02602900005877, "rss_kib": 130268, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 326.91610499995295, "rss_kib": 132116, "stdout_bytes": 1939, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -11398,140 +19678,260 @@ "rss_kib": 54392, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 928.0893659999128, "rss_kib": 53788, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 949.328228999977, "rss_kib": 54392, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 955.2647100000177, "rss_kib": 54388, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 916.0787570000393, "rss_kib": 53784, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 898.190728000016, "rss_kib": 53720, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 911.8801840000087, "rss_kib": 53588, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 908.9099810000043, "rss_kib": 54300, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 917.4469279999612, "rss_kib": 54620, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 900.309237999958, "rss_kib": 54596, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 923.7162710000994, "rss_kib": 54364, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 908.4427530000685, "rss_kib": 54460, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 908.5516679999419, "rss_kib": 54268, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 918.4202550000045, "rss_kib": 53652, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 916.1010600000154, "rss_kib": 54584, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 903.227538999985, "rss_kib": 54260, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 922.9135259999894, "rss_kib": 53576, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 902.1854729999322, "rss_kib": 53560, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 923.2032380000455, "rss_kib": 53708, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 897.9104119999101, "rss_kib": 53724, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -11555,140 +19955,260 @@ "rss_kib": 53512, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 939.3425649999408, "rss_kib": 53588, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 929.6940049999394, "rss_kib": 53712, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 953.2899190000026, "rss_kib": 54648, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 906.8617640000302, "rss_kib": 54496, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 916.0684869999532, "rss_kib": 54172, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 912.6533230000641, "rss_kib": 53532, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 908.6699410000583, "rss_kib": 54200, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 919.2522319999989, "rss_kib": 53748, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 911.3166160000255, "rss_kib": 53612, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 916.1882249999326, "rss_kib": 54264, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 917.4156939999666, "rss_kib": 53528, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 912.8829980000155, "rss_kib": 54484, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 926.3316050000722, "rss_kib": 54272, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 925.5408439999446, "rss_kib": 53628, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 908.3133310000412, "rss_kib": 53524, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 917.0346340000397, "rss_kib": 54260, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 913.0772009999491, "rss_kib": 53628, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 924.3532279999927, "rss_kib": 53592, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 910.2031469999347, "rss_kib": 54232, "stdout_bytes": 1508, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -11712,140 +20232,260 @@ "rss_kib": 134232, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 331.19412399991415, "rss_kib": 131404, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 326.45696800004225, "rss_kib": 135440, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 330.56842400005553, "rss_kib": 131428, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 333.85058199998457, "rss_kib": 133544, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 329.3869280000217, "rss_kib": 132152, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 325.8922419999726, "rss_kib": 130844, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 325.8023159999866, "rss_kib": 133844, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 324.5420059999451, "rss_kib": 131760, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 325.5601669999305, "rss_kib": 133960, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 331.1062600000296, "rss_kib": 132748, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 338.51865400001407, "rss_kib": 132104, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 332.4041430000216, "rss_kib": 132536, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 330.11507800000254, "rss_kib": 133316, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 335.2499920000555, "rss_kib": 132516, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 329.4897330000531, "rss_kib": 133352, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 327.6786500000162, "rss_kib": 134272, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 327.04862399993, "rss_kib": 132124, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 329.4289369999897, "rss_kib": 131892, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 330.5444370000623, "rss_kib": 131872, "stdout_bytes": 1509, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -11869,140 +20509,260 @@ "rss_kib": 506568, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3624.3923080000095, "rss_kib": 506384, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3609.2242409999017, "rss_kib": 506524, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3624.8241600000765, "rss_kib": 506508, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3599.029005000135, "rss_kib": 506596, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3598.538380000042, "rss_kib": 506388, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3630.4861759999767, "rss_kib": 506196, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3615.618794000009, "rss_kib": 506192, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3605.9994719999377, "rss_kib": 506620, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3604.2761609998997, "rss_kib": 506616, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3624.9090300002135, "rss_kib": 506300, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3627.6722520000767, "rss_kib": 506468, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3596.112957000034, "rss_kib": 508516, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3594.947667000117, "rss_kib": 506496, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3594.295106000034, "rss_kib": 506380, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3622.849264000077, "rss_kib": 506276, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3587.442865999881, "rss_kib": 506376, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3617.5841999999247, "rss_kib": 506580, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 3614.053731000051, "rss_kib": 506320, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 3586.2387949998956, "rss_kib": 506328, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -12026,140 +20786,260 @@ "rss_kib": 24796, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2540.7007809998468, "rss_kib": 24616, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2520.699800999835, "rss_kib": 24580, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2521.031903000083, "rss_kib": 24612, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2529.5117339999415, "rss_kib": 24740, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2508.400309999939, "rss_kib": 24656, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2509.551710000029, "rss_kib": 24748, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2543.271570999874, "rss_kib": 24616, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2522.345123999985, "rss_kib": 24672, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2514.195155999856, "rss_kib": 24484, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2514.030897999881, "rss_kib": 24824, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2519.4281950001605, "rss_kib": 24644, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2546.165544999996, "rss_kib": 24724, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2532.570977000054, "rss_kib": 24688, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2532.9106489999685, "rss_kib": 24300, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2513.7420820000116, "rss_kib": 24768, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2510.1952130000573, "rss_kib": 24684, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2525.4623739998788, "rss_kib": 24684, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 2523.2678769999184, "rss_kib": 24756, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 2527.0182100001257, "rss_kib": 24704, "stdout_bytes": 157, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -12183,140 +21063,260 @@ "rss_kib": 170948, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 507.9954970001709, "rss_kib": 168188, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 494.8824700000696, "rss_kib": 169592, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 492.9351800000295, "rss_kib": 168604, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 492.16537700011395, "rss_kib": 170004, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 493.29907299997285, "rss_kib": 169148, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 495.107759000035, "rss_kib": 169596, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 507.98470300016925, "rss_kib": 169564, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 495.38709499989636, "rss_kib": 168704, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 497.3475979999639, "rss_kib": 172304, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 511.63229799992405, "rss_kib": 169592, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 510.3432909999974, "rss_kib": 171400, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 482.95347000006586, "rss_kib": 168916, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 478.88017600006424, "rss_kib": 168304, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 485.53973999992013, "rss_kib": 171708, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 497.61373000009917, "rss_kib": 170236, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 493.06156499986537, "rss_kib": 169060, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 487.96619000006467, "rss_kib": 170856, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 495.5409619999118, "rss_kib": 170648, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 506.8001630001236, "rss_kib": 169468, "stdout_bytes": 100, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -12340,140 +21340,260 @@ "rss_kib": 9988, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 682.3040050000418, "rss_kib": 9928, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 693.3967289999127, "rss_kib": 9676, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 681.30307299993, "rss_kib": 10860, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 681.9119230001234, "rss_kib": 9908, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 683.5863459999673, "rss_kib": 9508, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 684.2766370000318, "rss_kib": 11372, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 679.9040169999935, "rss_kib": 9392, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 684.4898560000584, "rss_kib": 11648, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 681.9974109998439, "rss_kib": 9836, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 681.9739039998967, "rss_kib": 9728, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 702.760700999992, "rss_kib": 11532, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 681.4199860000517, "rss_kib": 11816, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 681.3866560000461, "rss_kib": 9584, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 680.5409409999847, "rss_kib": 10140, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 680.6010829999577, "rss_kib": 9808, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 682.1790239999536, "rss_kib": 9964, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 680.8812790000811, "rss_kib": 9752, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 678.6762100001797, "rss_kib": 9552, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 682.9389169998467, "rss_kib": 9984, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -12497,140 +21617,260 @@ "rss_kib": 9500, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 65.07560999994166, "rss_kib": 11196, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 65.0633909997996, "rss_kib": 9860, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.22647899994627, "rss_kib": 9684, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.02767900004983, "rss_kib": 9784, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.31301299994811, "rss_kib": 11344, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.63764100009575, "rss_kib": 11496, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.63526699994691, "rss_kib": 9520, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 63.71912299981341, "rss_kib": 11156, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.55600499990396, "rss_kib": 9640, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.3350629999768, "rss_kib": 11280, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.87989400001243, "rss_kib": 11480, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 71.49177500000224, "rss_kib": 9676, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.38266899995506, "rss_kib": 9808, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.46168800001033, "rss_kib": 9648, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.29375299997628, "rss_kib": 11372, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 63.721935000037774, "rss_kib": 11440, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.87160199997015, "rss_kib": 9492, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.89290999993682, "rss_kib": 9692, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.612092999974266, "rss_kib": 9616, "stdout_bytes": 4150, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -12654,140 +21894,260 @@ "rss_kib": 134740, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 367.18352900003083, "rss_kib": 133480, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 377.2890989999287, "rss_kib": 133080, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 372.13097100006416, "rss_kib": 132960, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 378.1773420001846, "rss_kib": 133212, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 362.8180500001181, "rss_kib": 136300, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 367.15991300018504, "rss_kib": 135412, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 364.5938039999455, "rss_kib": 134540, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 368.0232069999911, "rss_kib": 132828, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 366.89113900018856, "rss_kib": 134560, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 366.28578800009564, "rss_kib": 133464, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 374.0514509999193, "rss_kib": 132936, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 368.6754250000231, "rss_kib": 132688, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 363.4605880000163, "rss_kib": 134716, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 381.654412999982, "rss_kib": 134632, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 371.20692599983886, "rss_kib": 134324, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 368.84485100000165, "rss_kib": 134216, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 379.34280500002205, "rss_kib": 133908, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 369.37893999996595, "rss_kib": 134376, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 363.180459999945, "rss_kib": 133436, "stdout_bytes": 511, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -12811,140 +22171,260 @@ "rss_kib": 11064, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 676.8193739999551, "rss_kib": 11236, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 677.5498369999696, "rss_kib": 9768, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 683.7143909998704, "rss_kib": 9536, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 684.0721119998489, "rss_kib": 9616, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 681.9355300001334, "rss_kib": 9332, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 681.3892939998768, "rss_kib": 11352, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 680.7262570001185, "rss_kib": 9756, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 680.9245060000103, "rss_kib": 9572, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 677.8291589999571, "rss_kib": 9704, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 685.737962000072, "rss_kib": 9704, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 684.9603070002049, "rss_kib": 9628, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 683.560633999994, "rss_kib": 9640, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 686.7875710001681, "rss_kib": 9680, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 686.2615049998276, "rss_kib": 9608, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 685.1690489999019, "rss_kib": 9496, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 680.1036249999888, "rss_kib": 9280, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 679.6323299999349, "rss_kib": 9608, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 680.381689999951, "rss_kib": 9120, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 681.5864600001369, "rss_kib": 9328, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -12968,140 +22448,260 @@ "rss_kib": 9588, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.856664000079036, "rss_kib": 9216, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 63.979103999910876, "rss_kib": 9348, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.09553299983963, "rss_kib": 9400, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 65.18899799999781, "rss_kib": 9372, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.642519999993965, "rss_kib": 11284, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.89756599999964, "rss_kib": 11324, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.00346400006674, "rss_kib": 11060, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.25857600010931, "rss_kib": 9480, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.66797499987297, "rss_kib": 9324, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.20938299992122, "rss_kib": 11404, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.570110000204295, "rss_kib": 11424, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 67.6533220000565, "rss_kib": 9336, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.2024209999945, "rss_kib": 11352, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.20255500008352, "rss_kib": 11280, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 68.21430200012401, "rss_kib": 9316, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.06570799998008, "rss_kib": 9616, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 64.38707599998452, "rss_kib": 9316, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 64.47332899994217, "rss_kib": 9320, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 63.60817200015299, "rss_kib": 9552, "stdout_bytes": 4001, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 19, + "runtime_order": [ + "oracle", + "native", + "before" + ] } ] }, @@ -13125,142 +22725,267 @@ "rss_kib": 170588, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 0, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 511.1695759999566, "rss_kib": 172280, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 1, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 513.3511709999293, "rss_kib": 172720, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 2, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 509.224532000022, "rss_kib": 170492, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 3, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 506.1931390000973, "rss_kib": 170684, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 4, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 502.00980999995954, "rss_kib": 171472, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 5, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 509.24785200017504, "rss_kib": 172144, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 6, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 507.10110300011, "rss_kib": 173160, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 7, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 508.26848200010136, "rss_kib": 173040, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 8, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 507.19876999990083, "rss_kib": 170068, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 9, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 517.7527049998753, "rss_kib": 171240, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 10, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 513.3006730000488, "rss_kib": 169748, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 11, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 515.4739019998815, "rss_kib": 168680, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 12, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 508.00941800000146, "rss_kib": 171504, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 13, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 521.1827279999852, "rss_kib": 169820, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 14, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 508.6906860000454, "rss_kib": 171780, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 15, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 505.2184499998111, "rss_kib": 173020, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 16, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 507.50184700009413, "rss_kib": 169700, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 17, + "runtime_order": [ + "oracle", + "native", + "before" + ] }, { "ms": 507.8713990000542, "rss_kib": 173148, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 0 + "status": 0, + "round": 18, + "runtime_order": [ + "before", + "native", + "oracle" + ] }, { "ms": 513.0363089998718, "rss_kib": 171816, "stdout_bytes": 56, "stderr_bytes": 0, - "status": 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/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..b2a304c 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -1,5 +1,6 @@ import assert from 'node:assert/strict'; import { spawnSync } from 'node:child_process'; +import { createHash } from 'node:crypto'; import { existsSync, readFileSync, mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; @@ -7,6 +8,7 @@ import { test } from 'node:test'; 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'; test('README advertises every supported native context depth', () => { const readme = readFileSync(new URL('../README.md', import.meta.url), 'utf8'); @@ -134,3 +136,94 @@ test('authoritative snapshots exclude caches only at the tracker root', () => { 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 index bc53329..4667481 100644 --- a/scripts/native-bench.mts +++ b/scripts/native-bench.mts @@ -7,6 +7,7 @@ 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 { 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'; @@ -115,6 +116,7 @@ function main(): void { 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`); } @@ -191,26 +193,22 @@ function main(): void { writeFileSync(history, originalHistory); rmSync(join(tracker, 'runtime'), { recursive: true, force: true }); }; - const results = new Map(); const references = new Map(); - for (let round = -warmups; round < samples; round++) { - const order = round % 2 === 0 ? runtimes : [...runtimes].reverse(); - for (const runtime of order) { - 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 (round < 0) continue; - 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]}`); - } - results.set(runtime.name, [...(results.get(runtime.name) ?? []), result.sample]); + 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'); From 9a4eff492eaed7b044f6e7ed873c3013bff49d3f Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 12:16:30 +0200 Subject: [PATCH 07/19] fix(bench): restore reverted sources on interrupt --- .agents/pm/history/pm-rust-wdj4.jsonl | 5 +++ .agents/pm/tasks/pm-rust-wdj4.toon | 12 +++++-- scripts/harness.test.mts | 46 +++++++++++++++++++++++++-- scripts/perf-revert-proof.mts | 29 +++++++++++++---- 4 files changed, 81 insertions(+), 11 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index a78f9bb..faa5676 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -114,3 +114,8 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index eb4d1f5..b2f51a2 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,11 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-21T20:30:19.693Z" +updated_at: "2026-10-22T10:15:45.152Z" +assignee: codex-agent +claim_principal: codex-agent 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[52]{created_at,author,text}: +comments[55]{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." @@ -63,6 +65,9 @@ comments[52]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -92,7 +97,7 @@ files[28]{path,scope}: tests/support/read_projection_unit.rs,project tests/support/search_unit.rs,project tests/support/workspace_unit.rs,project -tests[11]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[12]{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 @@ -104,6 +109,7 @@ tests[11]{command,scope,provenance{author,created_at,source_kind,source_ref}}: "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 docs[13]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.json,project docs/benchmarks/native-hot-path-gates-2026-10-21.json,project diff --git a/scripts/harness.test.mts b/scripts/harness.test.mts index b2a304c..d848531 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -1,15 +1,57 @@ import assert from 'node:assert/strict'; -import { spawnSync } from 'node:child_process'; +import { spawn, spawnSync } from 'node:child_process'; import { createHash } from 'node:crypto'; -import { existsSync, readFileSync, mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; +import { chmodSync, existsSync, readFileSync, mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; import { tmpdir } from 'node:os'; import { 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'; +for (const signal of ['SIGINT', 'SIGTERM'] as const) { + test(`revert proof restores both source files on ${signal}`, { skip: process.platform === 'win32', timeout: 15000 }, async () => { + // POSIX process groups model a terminal interrupt, including the blocked cargo child. + 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'); + writeFileSync(cargo, '#!/bin/sh\ntouch ready\nwhile :; do sleep 1; done\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 ?? ''}` }, + }); + 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'); + for (const [name, bytes] of originals) assert.notEqual(readFileSync(join(root, `src/${name}.rs`), 'utf8'), bytes); + assert.ok(child.pid); + process.kill(-child.pid, signal); + assert.deepEqual(await completed, { code: signal === 'SIGINT' ? 130 : 143, signal: null }); + for (const [name, bytes] of originals) assert.equal(readFileSync(join(root, `src/${name}.rs`), 'utf8'), bytes); + } 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'); assert.match(readme, /`context` at brief, standard, deep and full depth/); diff --git a/scripts/perf-revert-proof.mts b/scripts/perf-revert-proof.mts index a12d857..3ba8209 100644 --- a/scripts/perf-revert-proof.mts +++ b/scripts/perf-revert-proof.mts @@ -1,4 +1,4 @@ -import { spawnSync } from 'node:child_process'; +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'; @@ -32,12 +32,21 @@ const cases = [ { 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. */ -function run(test: { name: string; failure: string }, reverted: boolean): void { +async function run(test: { name: string; failure: string }, reverted: boolean): Promise { const args = ['+1.90.0', 'test', '--quiet', '--locked', '--lib', test.name]; - const child = spawnSync('cargo', args, { cwd: repo, encoding: 'utf8', maxBuffer: 16 * 1024 * 1024 }); - if (child.error || child.signal) throw new Error('Revert-control process could not complete'); + 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 && (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;'); @@ -52,16 +61,24 @@ function restore(): void { writeFileSync(mutationPath, originalMutation); } +for (const signal of ['SIGINT', 'SIGTERM'] as const) { + process.on(signal, () => { + activeChild?.kill(signal); + restore(); + process.exit(128 + (signal === 'SIGINT' ? 2 : 15)); + }); +} + 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.replace(lineage, materialize)); writeFileSync(mutationPath, originalMutation.replace(fastPath, '')); - for (const test of cases) run(test, true); + for (const test of cases) await run(test, true); } finally { restore(); } -for (const test of cases) run(test, false); +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'); } From 95661c0542d029ef3a71b4e62af26e90a7b2375c Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 12:35:27 +0200 Subject: [PATCH 08/19] docs(pm): record interrupt review validation --- .agents/pm/history/pm-rust-wdj4.jsonl | 2 ++ .agents/pm/tasks/pm-rust-wdj4.toon | 7 +++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index faa5676..45416aa 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -119,3 +119,5 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index b2f51a2..729fe7f 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +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-22T10:15:45.152Z" -assignee: codex-agent -claim_principal: codex-agent +updated_at: "2026-10-22T10:34:22.284Z" 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[55]{created_at,author,text}: +comments[56]{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." @@ -68,6 +66,7 @@ comments[55]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project From 2cb5a578eb29d92e1602d268ded97a5bcb0601e6 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 14:06:10 +0200 Subject: [PATCH 09/19] fix(bench): coalesce child and parent interrupt cleanup --- .agents/pm/history/pm-rust-wdj4.jsonl | 3 + .agents/pm/tasks/pm-rust-wdj4.toon | 8 ++- scripts/harness.test.mts | 86 +++++++++++++++------------ scripts/perf-revert-proof.mts | 14 +++-- 4 files changed, 67 insertions(+), 44 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 45416aa..fae5076 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -121,3 +121,6 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 729fe7f..aa817f2 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,11 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-22T10:34:22.284Z" +updated_at: "2026-10-22T12:05:01.618Z" +assignee: codex-agent +claim_principal: codex-agent 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[56]{created_at,author,text}: +comments[58]{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." @@ -67,6 +69,8 @@ comments[56]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project diff --git a/scripts/harness.test.mts b/scripts/harness.test.mts index d848531..8462e0c 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -12,44 +12,56 @@ import { measure } from './latency-measure.mts'; import { measureRuntimes } from './bench-schedule.mts'; for (const signal of ['SIGINT', 'SIGTERM'] as const) { - test(`revert proof restores both source files on ${signal}`, { skip: process.platform === 'win32', timeout: 15000 }, async () => { - // POSIX process groups model a terminal interrupt, including the blocked cargo child. - 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'); - writeFileSync(cargo, '#!/bin/sh\ntouch ready\nwhile :; do sleep 1; done\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 ?? ''}` }, - }); - 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'); - for (const [name, bytes] of originals) assert.notEqual(readFileSync(join(root, `src/${name}.rs`), 'utf8'), bytes); - assert.ok(child.pid); - process.kill(-child.pid, signal); - assert.deepEqual(await completed, { code: signal === 'SIGINT' ? 130 : 143, signal: null }); - for (const [name, bytes] of originals) assert.equal(readFileSync(join(root, `src/${name}.rs`), 'utf8'), bytes); - } finally { - if (child.pid) { - try { process.kill(-child.pid, 'SIGKILL'); } catch { /* The process group already exited. */ } + 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 }); } - await completed; - rmSync(root, { recursive: true, force: true }); - } - }); + }); + } } test('README advertises every supported native context depth', () => { diff --git a/scripts/perf-revert-proof.mts b/scripts/perf-revert-proof.mts index 3ba8209..a28eb38 100644 --- a/scripts/perf-revert-proof.mts +++ b/scripts/perf-revert-proof.mts @@ -40,6 +40,7 @@ async function run(test: { name: string; failure: string }, reverted: boolean): 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 { @@ -61,12 +62,15 @@ function restore(): void { 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, () => { - activeChild?.kill(signal); - restore(); - process.exit(128 + (signal === 'SIGINT' ? 2 : 15)); - }); + process.on(signal, () => interrupt(signal)); } try { From 0bcc6b3944c3043cba8167f8a74c3be87a36ad75 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 14:27:06 +0200 Subject: [PATCH 10/19] docs(pm): certify corrected interrupt review gate --- .agents/pm/history/pm-rust-wdj4.jsonl | 2 ++ .agents/pm/tasks/pm-rust-wdj4.toon | 7 +++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index fae5076..362264b 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -124,3 +124,5 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index aa817f2..f33ed6c 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +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-22T12:05:01.618Z" -assignee: codex-agent -claim_principal: codex-agent +updated_at: "2026-10-22T12:26:43.871Z" 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[58]{created_at,author,text}: +comments[59]{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." @@ -71,6 +69,7 @@ comments[58]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project From 00b45c0e9532d3e12dd91737a2174d37849c5ed3 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 17:20:43 +0200 Subject: [PATCH 11/19] fix(bench): reject local identical executable comparisons --- .agents/pm/history/pm-rust-wdj4.jsonl | 6 ++++ .agents/pm/tasks/pm-rust-wdj4.toon | 13 +++++++-- docs/NATIVE_HOT_PATHS.md | 7 +++-- scripts/harness.test.mts | 41 +++++++++++++++++++++++++-- scripts/native-bench.mts | 2 +- 5 files changed, 60 insertions(+), 9 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 362264b..1a9d4fe 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -126,3 +126,9 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index f33ed6c..e3d5c4a 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,11 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-22T12:26:43.871Z" +updated_at: "2026-10-22T15:20:09.177Z" +assignee: codex-agent +claim_principal: codex-agent 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[59]{created_at,author,text}: +comments[63]{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." @@ -70,6 +72,10 @@ comments[59]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -99,7 +105,7 @@ files[28]{path,scope}: tests/support/read_projection_unit.rs,project tests/support/search_unit.rs,project tests/support/workspace_unit.rs,project -tests[12]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[13]{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 @@ -112,6 +118,7 @@ tests[12]{command,scope,provenance{author,created_at,source_kind,source_ref}}: "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 docs[13]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.json,project docs/benchmarks/native-hot-path-gates-2026-10-21.json,project diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md index 965cd5d..3e19797 100644 --- a/docs/NATIVE_HOT_PATHS.md +++ b/docs/NATIVE_HOT_PATHS.md @@ -47,9 +47,10 @@ 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. CI -builds baseline and candidate in independent Cargo target directories and -rejects identical paired executables, preventing a shared build cache from +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 diff --git a/scripts/harness.test.mts b/scripts/harness.test.mts index 8462e0c..3ba0c8b 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -1,9 +1,9 @@ import assert from 'node:assert/strict'; import { spawn, spawnSync } from 'node:child_process'; import { createHash } from 'node:crypto'; -import { chmodSync, existsSync, readFileSync, mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; +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'; @@ -191,6 +191,43 @@ test('authoritative snapshots exclude caches only at the tracker root', () => { } }); +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-schedule.mts', 'context-real-helpers.mts']) { + copyFileSync(new URL(name, import.meta.url), join(root, 'scripts', name)); + } + 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 }); + } +}); + // 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']]) { diff --git a/scripts/native-bench.mts b/scripts/native-bench.mts index 4667481..0a7ab36 100644 --- a/scripts/native-bench.mts +++ b/scripts/native-bench.mts @@ -105,7 +105,7 @@ function main(): void { { 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 && process.env.BENCH_BASE_SHA && fingerprints[0].sha256 === fingerprints[1].sha256) throw new Error('Paired CI builds produced the same executable; check target-directory isolation'); + if (baseline && fingerprints[0].sha256 === fingerprints[1].sha256) throw new Error('Paired CI builds produced the same executable; check target-directory isolation'); const scratch = mkdtempSync(join(tmpdir(), 'pm-rust-bench-')); const rows: Record[] = []; const loads: number[][] = []; From afc00f1f003f531ea3763820d3d6ebe75552b414 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 17:22:28 +0200 Subject: [PATCH 12/19] docs(pm): retain local paired-run review verification --- .agents/pm/history/pm-rust-wdj4.jsonl | 2 ++ .agents/pm/tasks/pm-rust-wdj4.toon | 7 +++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 1a9d4fe..84b389e 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -132,3 +132,5 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index e3d5c4a..0020734 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +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-22T15:20:09.177Z" -assignee: codex-agent -claim_principal: codex-agent +updated_at: "2026-10-22T15:21:51.658Z" 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[63]{created_at,author,text}: +comments[64]{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." @@ -76,6 +74,7 @@ comments[63]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project From 83464949469082cfebe3bfb5a3d52da79ebc33dc Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 20:20:09 +0200 Subject: [PATCH 13/19] fix: validate ownership and benchmark receipts before writes --- .agents/pm/history/pm-rust-wdj4.jsonl | 9 +++ .agents/pm/tasks/pm-rust-wdj4.toon | 16 ++++- ...tive-hot-path-reproduction-2026-10-21.json | 2 +- scripts/bench-report.mts | 1 + scripts/harness.test.mts | 67 +++++++++++++++++++ scripts/native-bench.mts | 6 +- scripts/perf-revert-proof.mts | 8 +-- src/ownership.rs | 8 ++- tests/read_contract.rs | 37 ++++++++-- tests/support/ownership_unit.rs | 19 +++--- 10 files changed, 148 insertions(+), 25 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 84b389e..5de0dfd 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -134,3 +134,12 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 0020734..1767538 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,11 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-22T15:21:51.658Z" +updated_at: "2026-10-22T18:20:00.677Z" +assignee: codex-agent +claim_principal: codex-agent 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[64]{created_at,author,text}: +comments[71]{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." @@ -75,6 +77,13 @@ comments[64]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -104,7 +113,7 @@ files[28]{path,scope}: tests/support/read_projection_unit.rs,project tests/support/search_unit.rs,project tests/support/workspace_unit.rs,project -tests[13]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[14]{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 @@ -118,6 +127,7 @@ tests[13]{command,scope,provenance{author,created_at,source_kind,source_ref}}: 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 docs[13]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.json,project docs/benchmarks/native-hot-path-gates-2026-10-21.json,project diff --git a/docs/benchmarks/native-hot-path-reproduction-2026-10-21.json b/docs/benchmarks/native-hot-path-reproduction-2026-10-21.json index 4376cbf..603bde4 100644 --- a/docs/benchmarks/native-hot-path-reproduction-2026-10-21.json +++ b/docs/benchmarks/native-hot-path-reproduction-2026-10-21.json @@ -4,7 +4,7 @@ "complete": true, "rows": 81, "measured_samples": 1620, - "identical_native_executables": true, + "identical_native_executables": false, "fingerprints": [ { "runtime": "before", diff --git a/scripts/bench-report.mts b/scripts/bench-report.mts index f3ceab9..4436dfb 100644 --- a/scripts/bench-report.mts +++ b/scripts/bench-report.mts @@ -18,6 +18,7 @@ export function report(receipt: Receipt): string { /** 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'); diff --git a/scripts/harness.test.mts b/scripts/harness.test.mts index 3ba0c8b..7a3c52e 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -228,6 +228,73 @@ test('hot-path paired benchmarks reject identical executables without CI metadat } }); +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-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 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']]) { diff --git a/scripts/native-bench.mts b/scripts/native-bench.mts index 0a7ab36..2a9c125 100644 --- a/scripts/native-bench.mts +++ b/scripts/native-bench.mts @@ -95,7 +95,9 @@ function main(): void { const baseline = option('--baseline', ''); if (baseline && basename(baseline) !== basename(binary)) throw new Error('Baseline and native executable filenames must match: use separate directories'); const profile = option('--profile', 'no') === 'yes'; - const selected = option('--commands', '').split(',').filter(Boolean); + 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 oracleRoot = join(repo, 'tests/bench-oracle/node_modules/@unbrained/pm-cli'); const oracleVersion = JSON.parse(readFileSync(join(oracleRoot, 'package.json'), 'utf8')).version; if (oracleVersion !== '2026.10.21') throw new Error('Benchmark requires oracle 2026.10.21'); @@ -180,7 +182,7 @@ function main(): void { ['comment', id, 'Measured synthetic comment', '--author', 'benchmark-agent'], ['update', id, '--title', 'Measured synthetic update', '--author', 'benchmark-agent'], ]; for (const args of cases) { - if (selected.length && !selected.includes(args[0])) continue; + if (!selected.includes(args[0])) continue; const mutates = ['claim', 'comment', 'update'].includes(args[0]); if (args[0] === 'claim') { const after = authoritative(tracker); diff --git a/scripts/perf-revert-proof.mts b/scripts/perf-revert-proof.mts index a28eb38..a4dc5e0 100644 --- a/scripts/perf-revert-proof.mts +++ b/scripts/perf-revert-proof.mts @@ -9,8 +9,8 @@ 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 +const lineage = ' let parents = self.read_parent_index()?;'; +const materialize = ` let parents: BTreeMap> = self .read_items()? .into_iter() .map(|item| (item.metadata.id, item.metadata.parent)) @@ -23,7 +23,7 @@ const fastPath = ` let name = entry.file_name().to_string_lossy().into_ow continue; } `; -if (originalOwnership.split(lineage).length !== 2 || originalMutation.split(fastPath).length !== 2) { +if (originalOwnership.split(lineage).length !== 3 || originalMutation.split(fastPath).length !== 2) { throw new Error('Revert proof does not match the candidate functions; no files changed'); } @@ -76,7 +76,7 @@ for (const signal of ['SIGINT', 'SIGTERM'] as const) { 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.replace(lineage, materialize)); + writeFileSync(ownershipPath, originalOwnership.replaceAll(lineage, materialize)); writeFileSync(mutationPath, originalMutation.replace(fastPath, '')); for (const test of cases) await run(test, true); } finally { diff --git a/src/ownership.rs b/src/ownership.rs index 31c9c17..430c80f 100644 --- a/src/ownership.rs +++ b/src/ownership.rs @@ -338,11 +338,12 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { + let parents = self.read_parent_index()?; let receipt = with_identity(self.pm_root(), options, || { crate::mutation::ownership_item_with_options(self.pm_root(), request, true, options) })?; if receipt.skipped.is_none() { - record_semantics(self, request, options, true)?; + record_semantics(self, request, options, true, &parents)?; } Ok(receipt) } @@ -356,10 +357,11 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { + let parents = self.read_parent_index()?; let receipt = with_identity(self.pm_root(), options, || { crate::mutation::ownership_item_with_options(self.pm_root(), request, false, options) })?; - record_semantics(self, request, options, false)?; + record_semantics(self, request, options, false, &parents)?; Ok(receipt) } @@ -432,6 +434,7 @@ fn record_semantics( request: &OwnershipItem, options: &OwnershipOptions, claim: bool, + parents: &BTreeMap>, ) -> Result<(), PmRustError> { let principal = options .identity @@ -449,7 +452,6 @@ fn record_semantics( } else { format!("author-{}", hex_prefix(principal.as_bytes(), 24)) }; - let parents = workspace.read_parent_index()?; let Some(mut current) = parents.get(&request.id).cloned() else { return Err(PmRustError::ItemNotFound { id: request.id.clone(), diff --git a/tests/read_contract.rs b/tests/read_contract.rs index 814cebb..e6984ea 100644 --- a/tests/read_contract.rs +++ b/tests/read_contract.rs @@ -75,15 +75,14 @@ fn ownership_parent_index_keeps_unrelated_validation() -> Result<(), Box Result<(), Box 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!( @@ -153,7 +154,7 @@ fn semantic_worksets_preserve_focus_and_bound_lineage() -> Result<(), Box Result<(), Box Result<(), Box Result<(), Box Date: Thu, 22 Oct 2026 20:25:28 +0200 Subject: [PATCH 14/19] fix(ownership): refuse absent lineage targets before writes --- .agents/pm/history/pm-rust-wdj4.jsonl | 2 ++ .agents/pm/tasks/pm-rust-wdj4.toon | 8 +++-- scripts/perf-revert-proof.mts | 6 ++-- src/ownership.rs | 18 +++++++++-- tests/read_contract.rs | 43 +++++++++++++++++++++++++++ 5 files changed, 69 insertions(+), 8 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 5de0dfd..7e282dc 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -143,3 +143,5 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 1767538..af82cd2 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-22T18:20:00.677Z" +updated_at: "2026-10-22T18:24:30.954Z" assignee: codex-agent claim_principal: codex-agent 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[71]{created_at,author,text}: +comments[72]{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." @@ -84,6 +84,7 @@ comments[71]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -113,7 +114,7 @@ files[28]{path,scope}: tests/support/read_projection_unit.rs,project tests/support/search_unit.rs,project tests/support/workspace_unit.rs,project -tests[14]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[15]{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 @@ -128,6 +129,7 @@ tests[14]{command,scope,provenance{author,created_at,source_kind,source_ref}}: "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 docs[13]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.json,project docs/benchmarks/native-hot-path-gates-2026-10-21.json,project diff --git a/scripts/perf-revert-proof.mts b/scripts/perf-revert-proof.mts index a4dc5e0..1f07861 100644 --- a/scripts/perf-revert-proof.mts +++ b/scripts/perf-revert-proof.mts @@ -9,8 +9,8 @@ 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 = self.read_parent_index()?;'; -const materialize = ` let parents: BTreeMap> = self +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)) @@ -23,7 +23,7 @@ const fastPath = ` let name = entry.file_name().to_string_lossy().into_ow continue; } `; -if (originalOwnership.split(lineage).length !== 3 || originalMutation.split(fastPath).length !== 2) { +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'); } diff --git a/src/ownership.rs b/src/ownership.rs index 430c80f..cd5ed1f 100644 --- a/src/ownership.rs +++ b/src/ownership.rs @@ -338,7 +338,7 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { - let parents = self.read_parent_index()?; + let parents = ownership_parents(self, request)?; let receipt = with_identity(self.pm_root(), options, || { crate::mutation::ownership_item_with_options(self.pm_root(), request, true, options) })?; @@ -357,7 +357,7 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { - let parents = self.read_parent_index()?; + let parents = ownership_parents(self, request)?; let receipt = with_identity(self.pm_root(), options, || { crate::mutation::ownership_item_with_options(self.pm_root(), request, false, options) })?; @@ -428,6 +428,20 @@ pub(crate) fn with_identity( } } +/// Validates the corpus and requested lineage target before ownership can write. +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, diff --git a/tests/read_contract.rs b/tests/read_contract.rs index e6984ea..ea0e5f7 100644 --- a/tests/read_contract.rs +++ b/tests/read_contract.rs @@ -129,6 +129,49 @@ fn ownership_parent_index_keeps_unrelated_validation() -> Result<(), Box 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 = [ From 9337cb13e7ad68daa26ebaf609911d1b0b84eafb Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 20:26:25 +0200 Subject: [PATCH 15/19] docs(pm): retain final ownership review proofs and handoff --- .agents/pm/history/pm-rust-wdj4.jsonl | 2 ++ .agents/pm/tasks/pm-rust-wdj4.toon | 7 +++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 7e282dc..6fd1a17 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -145,3 +145,5 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index af82cd2..266abd8 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +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-22T18:24:30.954Z" -assignee: codex-agent -claim_principal: codex-agent +updated_at: "2026-10-22T18:26:18.012Z" 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[72]{created_at,author,text}: +comments[73]{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." @@ -85,6 +83,7 @@ comments[72]{created_at,author,text}: "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." files[28]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project From 6414f4fbc4624f61ac7c25dd3bfa6bf2383e166c Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 22:53:37 +0200 Subject: [PATCH 16/19] fix(ownership): prepare lineage after atomic eligibility checks --- .../pm/history/pm-rust-bench-workflow.jsonl | 3 + .agents/pm/history/pm-rust-wdj4.jsonl | 13 ++ .agents/pm/tasks/pm-rust-bench-workflow.toon | 16 ++ .agents/pm/tasks/pm-rust-wdj4.toon | 22 +- .github/workflows/native-bench.yml | 1 + scripts/bench-oracle-version.mts | 10 + scripts/harness.test.mts | 28 ++- scripts/native-bench.mts | 5 +- src/main.rs | 7 + src/mutation.rs | 14 +- src/ownership.rs | 28 ++- src/selection.rs | 2 + tests/ownership_contract.rs | 194 ++++++++++++++++++ tests/support/mutation_unit.rs | 4 +- tests/support/selection_unit.rs | 105 ++++++++++ 15 files changed, 436 insertions(+), 16 deletions(-) create mode 100644 .agents/pm/history/pm-rust-bench-workflow.jsonl create mode 100644 .agents/pm/tasks/pm-rust-bench-workflow.toon create mode 100644 scripts/bench-oracle-version.mts 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-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 6fd1a17..6d31128 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -147,3 +147,16 @@ {"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"} 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-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 266abd8..1904316 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,11 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-22T18:26:18.012Z" +updated_at: "2026-10-22T20:52:45.695Z" +assignee: codex-agent +claim_principal: codex-agent 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[73]{created_at,author,text}: +comments[78]{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." @@ -84,10 +86,16 @@ comments[73]{created_at,author,text}: "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." -files[28]{path,scope}: + "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." +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 @@ -97,23 +105,27 @@ files[28]{path,scope}: 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[15]{command,scope,provenance{author,created_at,source_kind,source_ref}}: +tests[17]{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 @@ -129,6 +141,8 @@ tests[15]{command,scope,provenance{author,created_at,source_kind,source_ref}}: "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 docs[13]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.json,project docs/benchmarks/native-hot-path-gates-2026-10-21.json,project diff --git a/.github/workflows/native-bench.yml b/.github/workflows/native-bench.yml index a5591b6..8dffbf3 100644 --- a/.github/workflows/native-bench.yml +++ b/.github/workflows/native-bench.yml @@ -7,6 +7,7 @@ on: - 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/** 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/harness.test.mts b/scripts/harness.test.mts index 7a3c52e..96457df 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -10,6 +10,7 @@ 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) { @@ -202,9 +203,12 @@ test('hot-path paired benchmarks reject identical executables without CI metadat // 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-schedule.mts', 'context-real-helpers.mts']) { + 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'); @@ -228,6 +232,26 @@ test('hot-path paired benchmarks reject identical executables without CI metadat } }); +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 { @@ -236,7 +260,7 @@ test('hot-path benchmark command selections reject unsupported or empty names be 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-schedule.mts', 'context-real-helpers.mts']) { + 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'); diff --git a/scripts/native-bench.mts b/scripts/native-bench.mts index 2a9c125..75208e1 100644 --- a/scripts/native-bench.mts +++ b/scripts/native-bench.mts @@ -8,6 +8,7 @@ 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'; @@ -98,9 +99,6 @@ function main(): void { 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 oracleRoot = join(repo, 'tests/bench-oracle/node_modules/@unbrained/pm-cli'); - const oracleVersion = JSON.parse(readFileSync(join(oracleRoot, 'package.json'), 'utf8')).version; - if (oracleVersion !== '2026.10.21') throw new Error('Benchmark requires oracle 2026.10.21'); const runtimes: Runtime[] = [ ...(baseline ? [{ name: 'before', program: resolve(baseline), prefix: [], native: true }] : []), { name: 'native', program: binary, prefix: [], native: true }, @@ -108,6 +106,7 @@ function main(): void { ]; 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[][] = []; 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 7ac4cac..dec78e4 100644 --- a/src/mutation.rs +++ b/src/mutation.rs @@ -2967,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(), + || Ok(()), + ) } /// Applies explicit principal and approved release bypass within the ownership lock. @@ -2977,6 +2983,7 @@ pub(crate) fn ownership_item_with_options( request: &OwnershipItem, claim: bool, options: &crate::OwnershipOptions, + prepare: impl FnOnce() -> Result<(), PmRustError>, ) -> Result { let mut settings = read_settings(pm_root)?; settings.locks.use_created_at = true; @@ -3125,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 cd5ed1f..f4b5bac 100644 --- a/src/ownership.rs +++ b/src/ownership.rs @@ -338,9 +338,18 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { - let parents = ownership_parents(self, request)?; + 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, + || { + parents = ownership_parents(self, request)?; + Ok(()) + }, + ) })?; if receipt.skipped.is_none() { record_semantics(self, request, options, true, &parents)?; @@ -357,9 +366,18 @@ impl Workspace { request: &OwnershipItem, options: &OwnershipOptions, ) -> Result { - let parents = ownership_parents(self, request)?; + 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, + || { + parents = ownership_parents(self, request)?; + Ok(()) + }, + ) })?; record_semantics(self, request, options, false, &parents)?; Ok(receipt) @@ -428,7 +446,7 @@ pub(crate) fn with_identity( } } -/// Validates the corpus and requested lineage target before ownership can write. +/// Validates lineage under the item lock, after recovery and ownership refusals. fn ownership_parents( workspace: &Workspace, request: &OwnershipItem, diff --git a/src/selection.rs b/src/selection.rs index 77cc60f..d7693fe 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/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/support/mutation_unit.rs b/tests/support/mutation_unit.rs index 215074b..ac4d03a 100644 --- a/tests/support/mutation_unit.rs +++ b/tests/support/mutation_unit.rs @@ -3903,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, || Ok(()))? + .changed_field_count, 2 ); mutation.author = "unit-agent".to_owned(); @@ -4113,6 +4114,7 @@ fn closure_ownership_and_predecessor_storage() -> 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], +) -> Result<(), PmRustError> { + 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(); + crate::mutation::ownership_item(workspace.pm_root(), &competing, true)?; + } + Ok(()) +} + +/// 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(()) +} From 527ab0e2e04a491cabb605f43c60e537374a257d Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 23:31:28 +0200 Subject: [PATCH 17/19] fix(ownership): share atomic preparation callback coverage --- .agents/pm/history/pm-rust-wdj4.jsonl | 6 ++++++ .agents/pm/tasks/pm-rust-wdj4.toon | 12 +++++++++--- src/mutation.rs | 4 ++-- src/ownership.rs | 4 ++-- src/selection.rs | 2 +- tests/support/mutation_unit.rs | 4 ++-- tests/support/selection_unit.rs | 12 ++++++------ 7 files changed, 28 insertions(+), 16 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 6d31128..1aab607 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -160,3 +160,9 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index 1904316..f653968 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-22T20:52:45.695Z" +updated_at: "2026-10-22T21:26:53.581Z" assignee: codex-agent claim_principal: codex-agent 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[78]{created_at,author,text}: +comments[81]{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." @@ -91,6 +91,9 @@ comments[78]{created_at,author,text}: "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." files[33]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -143,8 +146,11 @@ tests[17]{command,scope,provenance{author,created_at,source_kind,source_ref}}: 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 -docs[13]{path,scope}: +docs[16]{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-revert-2026-10-22.json,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 diff --git a/src/mutation.rs b/src/mutation.rs index dec78e4..7851630 100644 --- a/src/mutation.rs +++ b/src/mutation.rs @@ -2972,7 +2972,7 @@ pub(crate) fn ownership_item( request, claim, &crate::OwnershipOptions::default(), - || Ok(()), + &mut || Ok(()), ) } @@ -2983,7 +2983,7 @@ pub(crate) fn ownership_item_with_options( request: &OwnershipItem, claim: bool, options: &crate::OwnershipOptions, - prepare: impl FnOnce() -> Result<(), PmRustError>, + prepare: &mut dyn FnMut() -> Result<(), PmRustError>, ) -> Result { let mut settings = read_settings(pm_root)?; settings.locks.use_created_at = true; diff --git a/src/ownership.rs b/src/ownership.rs index f4b5bac..2947eaa 100644 --- a/src/ownership.rs +++ b/src/ownership.rs @@ -345,7 +345,7 @@ impl Workspace { request, true, options, - || { + &mut || { parents = ownership_parents(self, request)?; Ok(()) }, @@ -373,7 +373,7 @@ impl Workspace { request, false, options, - || { + &mut || { parents = ownership_parents(self, request)?; Ok(()) }, diff --git a/src/selection.rs b/src/selection.rs index d7693fe..c001f48 100644 --- a/src/selection.rs +++ b/src/selection.rs @@ -50,7 +50,7 @@ impl Workspace { identity.source = "asserted"; } #[cfg(test)] - tests::contend_after_ranking(self, &candidates)?; + tests::contend_after_ranking(self, &candidates); self.claim_ranked(request, &atomic_options, &candidates, max_attempts) } diff --git a/tests/support/mutation_unit.rs b/tests/support/mutation_unit.rs index ac4d03a..abc72e1 100644 --- a/tests/support/mutation_unit.rs +++ b/tests/support/mutation_unit.rs @@ -3903,7 +3903,7 @@ fn ownership_refusals_and_interrupted_history_append_remain_recoverable() ..crate::OwnershipOptions::default() }; assert_eq!( - ownership_item_with_options(&pm_root, &mutation, false, &bypass, || Ok(()))? + ownership_item_with_options(&pm_root, &mutation, false, &bypass, &mut || Ok(()))? .changed_field_count, 2 ); @@ -4114,7 +4114,7 @@ fn closure_ownership_and_predecessor_storage() -> Result<(), Box Result<(), PmRustError> { +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(); - crate::mutation::ownership_item(workspace.pm_root(), &competing, true)?; + let result = crate::mutation::ownership_item(workspace.pm_root(), &competing, true); + assert!( + result.is_ok(), + "could not stage competing claim: {result:?}" + ); } - Ok(()) } /// The actual claim-next entry point reads the corpus once, rather than once per lost race. From 57845abdf2beb9087bfca25e674d56c32805a608 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Thu, 22 Oct 2026 23:47:52 +0200 Subject: [PATCH 18/19] fix(bench): reject invalid profile option values --- .agents/pm/history/pm-rust-wdj4.jsonl | 4 ++++ .agents/pm/tasks/pm-rust-wdj4.toon | 10 ++++++--- scripts/harness.test.mts | 30 +++++++++++++++++++++++++++ scripts/native-bench.mts | 4 +++- 4 files changed, 44 insertions(+), 4 deletions(-) diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index 1aab607..a91c5ee 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -166,3 +166,7 @@ {"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"} diff --git a/.agents/pm/tasks/pm-rust-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index f653968..dd3f7a0 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +6,13 @@ status: in_progress priority: 3 tags[3]: follow-up,performance,rust created_at: "2026-10-18T06:28:16.861Z" -updated_at: "2026-10-22T21:26:53.581Z" +updated_at: "2026-10-22T21:47:11.151Z" assignee: codex-agent claim_principal: codex-agent 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[81]{created_at,author,text}: +comments[84]{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." @@ -94,6 +94,9 @@ comments[81]{created_at,author,text}: "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." files[33]{path,scope}: .github/workflows/ci.yml,project .github/workflows/native-bench.yml,project @@ -128,7 +131,7 @@ files[33]{path,scope}: tests/support/search_unit.rs,project tests/support/selection_unit.rs,project tests/support/workspace_unit.rs,project -tests[17]{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 @@ -146,6 +149,7 @@ tests[17]{command,scope,provenance{author,created_at,source_kind,source_ref}}: 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[16]{path,scope}: docs/benchmarks/native-hot-path-checks-2026-10-21.json,project docs/benchmarks/native-hot-path-contention-2026-10-22.json,project diff --git a/scripts/harness.test.mts b/scripts/harness.test.mts index 96457df..1394689 100644 --- a/scripts/harness.test.mts +++ b/scripts/harness.test.mts @@ -281,6 +281,36 @@ test('hot-path benchmark command selections reject unsupported or empty names be } }); +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')); diff --git a/scripts/native-bench.mts b/scripts/native-bench.mts index 75208e1..797399d 100644 --- a/scripts/native-bench.mts +++ b/scripts/native-bench.mts @@ -95,7 +95,9 @@ function main(): void { 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 profile = option('--profile', 'no') === 'yes'; + 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(',')); From 069a325f3485261d29bd5c46376c90bfecd4a721 Mon Sep 17 00:00:00 2001 From: SteveBot <1153461+unbraind@users.noreply.github.com> Date: Fri, 23 Oct 2026 00:25:36 +0200 Subject: [PATCH 19/19] docs(pm): retain current ownership review receipts --- .agents/pm/history/pm-rust-wdj4.jsonl | 7 + .agents/pm/tasks/pm-rust-wdj4.toon | 14 +- docs/NATIVE_HOT_PATHS.md | 81 +- ...native-hot-path-contention-2026-10-22.json | 79 + .../native-hot-path-final-2026-10-22.json | 22989 ++++++++++++++++ ...ative-hot-path-final-gates-2026-10-22.json | 398 + ...tive-hot-path-final-revert-2026-10-22.json | 39 + ...native-hot-path-final-tables-2026-10-22.md | 61 + ...-hot-path-followup-reverts-2026-10-22.json | 190 + 9 files changed, 23842 insertions(+), 16 deletions(-) create mode 100644 docs/benchmarks/native-hot-path-contention-2026-10-22.json create mode 100644 docs/benchmarks/native-hot-path-final-2026-10-22.json create mode 100644 docs/benchmarks/native-hot-path-final-gates-2026-10-22.json create mode 100644 docs/benchmarks/native-hot-path-final-revert-2026-10-22.json create mode 100644 docs/benchmarks/native-hot-path-final-tables-2026-10-22.md create mode 100644 docs/benchmarks/native-hot-path-followup-reverts-2026-10-22.json diff --git a/.agents/pm/history/pm-rust-wdj4.jsonl b/.agents/pm/history/pm-rust-wdj4.jsonl index a91c5ee..579f6ff 100644 --- a/.agents/pm/history/pm-rust-wdj4.jsonl +++ b/.agents/pm/history/pm-rust-wdj4.jsonl @@ -170,3 +170,10 @@ {"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-wdj4.toon b/.agents/pm/tasks/pm-rust-wdj4.toon index dd3f7a0..a233b7f 100644 --- a/.agents/pm/tasks/pm-rust-wdj4.toon +++ b/.agents/pm/tasks/pm-rust-wdj4.toon @@ -6,13 +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-22T21:47:11.151Z" -assignee: codex-agent -claim_principal: codex-agent +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[84]{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." @@ -97,6 +95,9 @@ comments[84]{created_at,author,text}: "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 @@ -150,10 +151,13 @@ tests[18]{command,scope,provenance{author,created_at,source_kind,source_ref}}: 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[16]{path,scope}: +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 diff --git a/docs/NATIVE_HOT_PATHS.md b/docs/NATIVE_HOT_PATHS.md index 3e19797..96170e7 100644 --- a/docs/NATIVE_HOT_PATHS.md +++ b/docs/NATIVE_HOT_PATHS.md @@ -1,7 +1,7 @@ # 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 **2026.10.21** oracle. The release gate uses the same version after integrating the merged parity prerequisite. +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 @@ -76,6 +76,66 @@ 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 @@ -90,10 +150,9 @@ 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. -The existing per-item locks, transaction recovery and durable history boundary -continue to govern every mutation. +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. -## Measured results +## 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. @@ -124,17 +183,17 @@ Exact current-oracle output equality holds in **2 of 27** fixture cases; the com 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. -## Behavioral revert proof +## 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. -## Validation +## 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; a standalone TypeScript compiler is not installed locally. +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. @@ -148,15 +207,15 @@ Every aggregate executes 44 test binaries with zero failures or ignored tests an ## 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. Primary tables and receipts above describe that combined implementation. 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. +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. -## Review regressions +## 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. The existing Node harness -now passes 13 tests and remains part of every platform release gate through +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-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" +}